@@ -3254,28 +3254,38 @@ get_errno_symbol(int errnum)
32543254return "E2BIG" ;
32553255case EACCES :
32563256return "EACCES" ;
3257+ #ifdef EADDRINUSE
32573258case EADDRINUSE :
32583259return "EADDRINUSE" ;
3260+ #endif
3261+ #ifdef EADDRNOTAVAIL
32593262case EADDRNOTAVAIL :
32603263return "EADDRNOTAVAIL" ;
3264+ #endif
32613265case EAFNOSUPPORT :
32623266return "EAFNOSUPPORT" ;
32633267#ifdef EAGAIN
32643268case EAGAIN :
32653269return "EAGAIN" ;
32663270#endif
3271+ #ifdef EALREADY
32673272case EALREADY :
32683273return "EALREADY" ;
3274+ #endif
32693275case EBADF :
32703276return "EBADF" ;
3277+ #ifdef EBADMSG
32713278case EBADMSG :
32723279return "EBADMSG" ;
3280+ #endif
32733281case EBUSY :
32743282return "EBUSY" ;
32753283case ECHILD :
32763284return "ECHILD" ;
3285+ #ifdef ECONNABORTED
32773286case ECONNABORTED :
32783287return "ECONNABORTED" ;
3288+ #endif
32793289case ECONNREFUSED :
32803290return "ECONNREFUSED" ;
32813291#ifdef ECONNRESET
@@ -3292,8 +3302,10 @@ get_errno_symbol(int errnum)
32923302return "EFAULT" ;
32933303case EFBIG :
32943304return "EFBIG" ;
3305+ #ifdef EHOSTUNREACH
32953306case EHOSTUNREACH :
32963307return "EHOSTUNREACH" ;
3308+ #endif
32973309case EIDRM :
32983310return "EIDRM" ;
32993311case EINPROGRESS :
@@ -3304,12 +3316,16 @@ get_errno_symbol(int errnum)
33043316return "EINVAL" ;
33053317case EIO :
33063318return "EIO" ;
3319+ #ifdef EISCONN
33073320case EISCONN :
33083321return "EISCONN" ;
3322+ #endif
33093323case EISDIR :
33103324return "EISDIR" ;
3325+ #ifdef ELOOP
33113326case ELOOP :
33123327return "ELOOP" ;
3328+ #endif
33133329case EMFILE :
33143330return "EMFILE" ;
33153331case EMLINK :
@@ -3334,16 +3350,20 @@ get_errno_symbol(int errnum)
33343350return "ENOSPC" ;
33353351case ENOSYS :
33363352return "ENOSYS" ;
3353+ #ifdef ENOTCONN
33373354case ENOTCONN :
33383355return "ENOTCONN" ;
3356+ #endif
33393357case ENOTDIR :
33403358return "ENOTDIR" ;
33413359#if defined(ENOTEMPTY )&& (ENOTEMPTY != EEXIST )/* same code on AIX */
33423360case ENOTEMPTY :
33433361return "ENOTEMPTY" ;
33443362#endif
3363+ #ifdef ENOTSOCK
33453364case ENOTSOCK :
33463365return "ENOTSOCK" ;
3366+ #endif
33473367#ifdef ENOTSUP
33483368case ENOTSUP :
33493369return "ENOTSUP" ;
@@ -3356,8 +3376,10 @@ get_errno_symbol(int errnum)
33563376case EOPNOTSUPP :
33573377return "EOPNOTSUPP" ;
33583378#endif
3379+ #ifdef EOVERFLOW
33593380case EOVERFLOW :
33603381return "EOVERFLOW" ;
3382+ #endif
33613383case EPERM :
33623384return "EPERM" ;
33633385case EPIPE :
@@ -3372,10 +3394,14 @@ get_errno_symbol(int errnum)
33723394#endif
33733395case ESRCH :
33743396return "ESRCH" ;
3397+ #ifdef ETIMEDOUT
33753398case ETIMEDOUT :
33763399return "ETIMEDOUT" ;
3400+ #endif
3401+ #ifdef ETXTBSY
33773402case ETXTBSY :
33783403return "ETXTBSY" ;
3404+ #endif
33793405#if defined(EWOULDBLOCK )&& (!defined(EAGAIN )|| (EWOULDBLOCK != EAGAIN ))
33803406case EWOULDBLOCK :
33813407return "EWOULDBLOCK" ;