On Wed, Aug 27, 2008 at 5:55 AM, William A. Rowe, Jr.
<[EMAIL PROTECTED]> wrote:
> That's a binary breakage and a compile time breakage, and when describing
> "unix" you aren't clarifying which compiler.  I wouldn't assume all are
> void*, have you researched?

Linux, FreeBSD, Solaris, and Darwin all declare iovec as void*.

So, on Win32 (or any platform without uio.h), this wrong definition
leads to portability headaches as we have to explicitly cast to char*
because we declared the wrong type on Win32.  =(  It really should
have been void* from the beginning.  -- justin

Reply via email to