Some more info.. if it matters..
here is msghdr from sys/socket.h
/*
* NOTE: The POSIX msghdr structure takes precedence over the XOPEN flavor
* if both environments are defined. The two structs differ in the
* size of the msg_iovlen element.
*/
#ifdef _POSIX_PII_SOCKET
struct msghdr {
#else
struct __Pmsghdr {
#endif
void *msg_name; /* optional address */
#ifdef _POSIX_PII_SOCKET
socklen_t msg_namelen; /* size of address */
#else
size_t msg_namelen; /* size of address */
#endif
struct iovec *msg_iov; /* scatter/gather array */
size_t msg_iovlen; /* # elements in msg_iov */
void *msg_control; /* ancillary data, see below */
#ifdef _POSIX_PII_SOCKET
socklen_t msg_controllen; /* ancillary data buffer len */
#else
size_t msg_controllen; /* ancillary data buffer len */
#endif
int msg_flags; /* flags on received message */
};
#if defined(_XOPEN_SOURCE_EXTENDED) && !defined(_POSIX_PII_SOCKET)
struct msghdr {
#else
struct __Xmsghdr {
#endif
void *msg_name; /* optional address */
#if _XOPEN_SOURCE>=500
socklen_t msg_namelen; /* size of address */
#else
size_t msg_namelen; /* size of address */
#endif
struct iovec *msg_iov; /* scatter/gather array */
int msg_iovlen; /* # elements in msg_iov */
void *msg_control; /* ancillary data, see below */
#if _XOPEN_SOURCE>=500
socklen_t msg_controllen; /* ancillary data buffer len */
#else
size_t msg_controllen; /* ancillary data buffer len */
#endif
int msg_flags; /* flags on received message */
};
#if defined(_XOPEN_SOURCE_EXTENDED) || defined(_POSIX_PII_SOCKET)
struct __Omsghdr {
#else
/* The msghdr structure the kernel uses */
struct msghdr {
#endif
caddr_t msg_name; /* optional address */
unsigned int msg_namelen; /* size of address */
#if defined(_XOPEN_SOURCE_EXTENDED) || defined(_POSIX_PII_SOCKET)
struct __Oiovec *msg_iov; /* scatter/gather array */
#else
struct iovec *msg_iov; /* scatter/gather array */
#endif
unsigned int msg_iovlen; /* # elements in msg_iov */
caddr_t msg_control; /* ancillary data, see below */
unsigned int msg_controllen; /* ancillary data buffer len */
int msg_flags; /* flags on received message */
};
And my configure line:
C="cc" ./configure \
--prefix=/usr/local/php \
--disable-all \
--enable-debug \
--disable-cgi \
--enable-sockets \
--with-sqlite \
--enable-simplexml \
--enable-wddx \
--with-libxml-dir=/usr/local \
--enable-xml \
--disable-yp \
--enable-cli \
--disable-ipv6 \
--enable-posix \
--enable-session \
--enable-short-path \
--enable-rpath \
--with-pear \
--with-pcre-regex \
--enable-recode \
--with-mysql=/my_db \
--enable-sysvmsg \
--enable-sysvshm \
--enable-sysvsem
--
Laundry is the fifth dimension!! ... um ... um ... th' washing machine
is a black hole and the pink socks are bus drivers who just fell in!!
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php