Use void pointers to opaque buffers.