vdpow: use stddef's offsetof macro
vstream: drop a comparison of unsigned expression < 0

This fixes the last warning I see with clang