This is the mail archive of the
cygwin
mailing list for the Cygwin project.
struct msghdr in socket.h is wrong
- From: Sam Steingold <sds at gnu dot org>
- To: cygwin at cygwin dot com
- Date: Wed, 12 Oct 2005 15:17:03 -0400
- Subject: struct msghdr in socket.h is wrong
- Reply-to: sds at gnu dot org
cyswin/socket.h:
struct msghdr
{
void * msg_name; /* Socket name */
int msg_namelen; /* Length of name */
struct iovec * msg_iov; /* Data blocks */
int msg_iovlen; /* Number of blocks */
void * msg_accrights; /* Per protocol magic (eg BSD file descriptor passing) */
int msg_accrightslen; /* Length of rights list */
};
http://www.opengroup.org/onlinepubs/009695399/basedefs/sys/socket.h.html:
void *msg_name Optional address.
socklen_t msg_namelen Size of address.
struct iovec *msg_iov Scatter/gather array.
int msg_iovlen Members in msg_iov.
void *msg_control Ancillary data; see below.
socklen_t msg_controllen Ancillary data buffer len.
int msg_flags Flags on received message.
problems:
1. msg_flags is missing
2. msg_control is renamed msg_accrights
3. msg_controllen is renamed msg_accrightslen
--
Sam Steingold (http://www.podval.org/~sds) running w2k
<http://www.camera.org> <http://www.palestinefacts.org/>
<http://www.memri.org/> <http://www.jihadwatch.org/> <http://truepeace.org>
Takeoffs are optional. Landings are mandatory.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/