Am 20.02.2007 um 17:04 schrieb Stephen Deasey:
If BSD etc. doesn't, we'll have to make sure we're handling that error correctly.
For the time being, I added this one into the nsd/nsd.h /* * This baroque pre-processor fiddling should be eventually * replaced with a decent configure option and/or logic. */ #ifndef UIO_MAXIOV #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__NetBSD__) #define UIO_MAXIOV 1024 #elif defined(__sun) #ifndef IOV_MAX #define UIO_MAXIOV 16 #else #define UIO_MAXIOV IOV_MAX #endif #elif defined(IOV_MAX) #define UIO_MAXIOV IOV_MAX #else #error "neither UIO_MAXIOV nor IOV_MAX are defined" #endif #endif