#include #include #include #ifdef E2BIG #define CCONST_E2BIG E2BIG #else #define CCONST_E2BIG (-1) #endif #ifdef EACCES #define CCONST_EACCES EACCES #else #define CCONST_EACCES (-1) #endif #ifdef EADDRINUSE #define CCONST_EADDRINUSE EADDRINUSE #else #define CCONST_EADDRINUSE (-1) #endif #ifdef EADDRNOTAVAIL #define CCONST_EADDRNOTAVAIL EADDRNOTAVAIL #else #define CCONST_EADDRNOTAVAIL (-1) #endif #ifdef EADV #define CCONST_EADV EADV #else #define CCONST_EADV (-1) #endif #ifdef EAFNOSUPPORT #define CCONST_EAFNOSUPPORT EAFNOSUPPORT #else #define CCONST_EAFNOSUPPORT (-1) #endif #ifdef EAGAIN #define CCONST_EAGAIN EAGAIN #else #define CCONST_EAGAIN (-1) #endif #ifdef EALREADY #define CCONST_EALREADY EALREADY #else #define CCONST_EALREADY (-1) #endif #ifdef EBADF #define CCONST_EBADF EBADF #else #define CCONST_EBADF (-1) #endif #ifdef EBADMSG #define CCONST_EBADMSG EBADMSG #else #define CCONST_EBADMSG (-1) #endif #ifdef EBADRPC #define CCONST_EBADRPC EBADRPC #else #define CCONST_EBADRPC (-1) #endif #ifdef EBUSY #define CCONST_EBUSY EBUSY #else #define CCONST_EBUSY (-1) #endif #ifdef ECHILD #define CCONST_ECHILD ECHILD #else #define CCONST_ECHILD (-1) #endif #ifdef ECOMM #define CCONST_ECOMM ECOMM #else #define CCONST_ECOMM (-1) #endif #ifdef ECONNABORTED #define CCONST_ECONNABORTED ECONNABORTED #else #define CCONST_ECONNABORTED (-1) #endif #ifdef ECONNREFUSED #define CCONST_ECONNREFUSED ECONNREFUSED #else #define CCONST_ECONNREFUSED (-1) #endif #ifdef ECONNRESET #define CCONST_ECONNRESET ECONNRESET #else #define CCONST_ECONNRESET (-1) #endif #ifdef EDEADLK #define CCONST_EDEADLK EDEADLK #else #define CCONST_EDEADLK (-1) #endif #ifdef EDESTADDRREQ #define CCONST_EDESTADDRREQ EDESTADDRREQ #else #define CCONST_EDESTADDRREQ (-1) #endif #ifdef EDIRTY #define CCONST_EDIRTY EDIRTY #else #define CCONST_EDIRTY (-1) #endif #ifdef EDOM #define CCONST_EDOM EDOM #else #define CCONST_EDOM (-1) #endif #ifdef EDQUOT #define CCONST_EDQUOT EDQUOT #else #define CCONST_EDQUOT (-1) #endif #ifdef EEXIST #define CCONST_EEXIST EEXIST #else #define CCONST_EEXIST (-1) #endif #ifdef EFAULT #define CCONST_EFAULT EFAULT #else #define CCONST_EFAULT (-1) #endif #ifdef EFBIG #define CCONST_EFBIG EFBIG #else #define CCONST_EFBIG (-1) #endif #ifdef EFTYPE #define CCONST_EFTYPE EFTYPE #else #define CCONST_EFTYPE (-1) #endif #ifdef EHOSTDOWN #define CCONST_EHOSTDOWN EHOSTDOWN #else #define CCONST_EHOSTDOWN (-1) #endif #ifdef EHOSTUNREACH #define CCONST_EHOSTUNREACH EHOSTUNREACH #else #define CCONST_EHOSTUNREACH (-1) #endif #ifdef EIDRM #define CCONST_EIDRM EIDRM #else #define CCONST_EIDRM (-1) #endif #ifdef EILSEQ #define CCONST_EILSEQ EILSEQ #else #define CCONST_EILSEQ (-1) #endif #ifdef EINPROGRESS #define CCONST_EINPROGRESS EINPROGRESS #else #define CCONST_EINPROGRESS (-1) #endif #ifdef EINTR #define CCONST_EINTR EINTR #else #define CCONST_EINTR (-1) #endif #ifdef EINVAL #define CCONST_EINVAL EINVAL #else #define CCONST_EINVAL (-1) #endif #ifdef EIO #define CCONST_EIO EIO #else #define CCONST_EIO (-1) #endif #ifdef EISCONN #define CCONST_EISCONN EISCONN #else #define CCONST_EISCONN (-1) #endif #ifdef EISDIR #define CCONST_EISDIR EISDIR #else #define CCONST_EISDIR (-1) #endif #ifdef ELOOP #define CCONST_ELOOP ELOOP #else #define CCONST_ELOOP (-1) #endif #ifdef EMFILE #define CCONST_EMFILE EMFILE #else #define CCONST_EMFILE (-1) #endif #ifdef EMLINK #define CCONST_EMLINK EMLINK #else #define CCONST_EMLINK (-1) #endif #ifdef EMSGSIZE #define CCONST_EMSGSIZE EMSGSIZE #else #define CCONST_EMSGSIZE (-1) #endif #ifdef EMULTIHOP #define CCONST_EMULTIHOP EMULTIHOP #else #define CCONST_EMULTIHOP (-1) #endif #ifdef ENAMETOOLONG #define CCONST_ENAMETOOLONG ENAMETOOLONG #else #define CCONST_ENAMETOOLONG (-1) #endif #ifdef ENETDOWN #define CCONST_ENETDOWN ENETDOWN #else #define CCONST_ENETDOWN (-1) #endif #ifdef ENETRESET #define CCONST_ENETRESET ENETRESET #else #define CCONST_ENETRESET (-1) #endif #ifdef ENETUNREACH #define CCONST_ENETUNREACH ENETUNREACH #else #define CCONST_ENETUNREACH (-1) #endif #ifdef ENFILE #define CCONST_ENFILE ENFILE #else #define CCONST_ENFILE (-1) #endif #ifdef ENOBUFS #define CCONST_ENOBUFS ENOBUFS #else #define CCONST_ENOBUFS (-1) #endif #ifdef ENODATA #define CCONST_ENODATA ENODATA #else #define CCONST_ENODATA (-1) #endif #ifdef ENODEV #define CCONST_ENODEV ENODEV #else #define CCONST_ENODEV (-1) #endif #ifdef ENOENT #define CCONST_ENOENT ENOENT #else #define CCONST_ENOENT (-1) #endif #ifdef ENOEXEC #define CCONST_ENOEXEC ENOEXEC #else #define CCONST_ENOEXEC (-1) #endif #ifdef ENOLCK #define CCONST_ENOLCK ENOLCK #else #define CCONST_ENOLCK (-1) #endif #ifdef ENOLINK #define CCONST_ENOLINK ENOLINK #else #define CCONST_ENOLINK (-1) #endif #ifdef ENOMEM #define CCONST_ENOMEM ENOMEM #else #define CCONST_ENOMEM (-1) #endif #ifdef ENOMSG #define CCONST_ENOMSG ENOMSG #else #define CCONST_ENOMSG (-1) #endif #ifdef ENONET #define CCONST_ENONET ENONET #else #define CCONST_ENONET (-1) #endif #ifdef ENOPROTOOPT #define CCONST_ENOPROTOOPT ENOPROTOOPT #else #define CCONST_ENOPROTOOPT (-1) #endif #ifdef ENOSPC #define CCONST_ENOSPC ENOSPC #else #define CCONST_ENOSPC (-1) #endif #ifdef ENOSR #define CCONST_ENOSR ENOSR #else #define CCONST_ENOSR (-1) #endif #ifdef ENOSTR #define CCONST_ENOSTR ENOSTR #else #define CCONST_ENOSTR (-1) #endif #ifdef ENOSYS #define CCONST_ENOSYS ENOSYS #else #define CCONST_ENOSYS (-1) #endif #ifdef ENOTBLK #define CCONST_ENOTBLK ENOTBLK #else #define CCONST_ENOTBLK (-1) #endif #ifdef ENOTCONN #define CCONST_ENOTCONN ENOTCONN #else #define CCONST_ENOTCONN (-1) #endif #ifdef ENOTDIR #define CCONST_ENOTDIR ENOTDIR #else #define CCONST_ENOTDIR (-1) #endif #ifdef ENOTEMPTY #define CCONST_ENOTEMPTY ENOTEMPTY #else #define CCONST_ENOTEMPTY (-1) #endif #ifdef ENOTSOCK #define CCONST_ENOTSOCK ENOTSOCK #else #define CCONST_ENOTSOCK (-1) #endif #ifdef ENOTTY #define CCONST_ENOTTY ENOTTY #else #define CCONST_ENOTTY (-1) #endif #ifdef ENXIO #define CCONST_ENXIO ENXIO #else #define CCONST_ENXIO (-1) #endif #ifdef EOPNOTSUPP #define CCONST_EOPNOTSUPP EOPNOTSUPP #else #define CCONST_EOPNOTSUPP (-1) #endif #ifdef EPERM #define CCONST_EPERM EPERM #else #define CCONST_EPERM (-1) #endif #ifdef EPFNOSUPPORT #define CCONST_EPFNOSUPPORT EPFNOSUPPORT #else #define CCONST_EPFNOSUPPORT (-1) #endif #ifdef EPIPE #define CCONST_EPIPE EPIPE #else #define CCONST_EPIPE (-1) #endif #ifdef EPROCLIM #define CCONST_EPROCLIM EPROCLIM #else #define CCONST_EPROCLIM (-1) #endif #ifdef EPROCUNAVAIL #define CCONST_EPROCUNAVAIL EPROCUNAVAIL #else #define CCONST_EPROCUNAVAIL (-1) #endif #ifdef EPROGMISMATCH #define CCONST_EPROGMISMATCH EPROGMISMATCH #else #define CCONST_EPROGMISMATCH (-1) #endif #ifdef EPROGUNAVAIL #define CCONST_EPROGUNAVAIL EPROGUNAVAIL #else #define CCONST_EPROGUNAVAIL (-1) #endif #ifdef EPROTO #define CCONST_EPROTO EPROTO #else #define CCONST_EPROTO (-1) #endif #ifdef EPROTONOSUPPORT #define CCONST_EPROTONOSUPPORT EPROTONOSUPPORT #else #define CCONST_EPROTONOSUPPORT (-1) #endif #ifdef EPROTOTYPE #define CCONST_EPROTOTYPE EPROTOTYPE #else #define CCONST_EPROTOTYPE (-1) #endif #ifdef ERANGE #define CCONST_ERANGE ERANGE #else #define CCONST_ERANGE (-1) #endif #ifdef EREMCHG #define CCONST_EREMCHG EREMCHG #else #define CCONST_EREMCHG (-1) #endif #ifdef EREMOTE #define CCONST_EREMOTE EREMOTE #else #define CCONST_EREMOTE (-1) #endif #ifdef EROFS #define CCONST_EROFS EROFS #else #define CCONST_EROFS (-1) #endif #ifdef ERPCMISMATCH #define CCONST_ERPCMISMATCH ERPCMISMATCH #else #define CCONST_ERPCMISMATCH (-1) #endif #ifdef ERREMOTE #define CCONST_ERREMOTE ERREMOTE #else #define CCONST_ERREMOTE (-1) #endif #ifdef ESHUTDOWN #define CCONST_ESHUTDOWN ESHUTDOWN #else #define CCONST_ESHUTDOWN (-1) #endif #ifdef ESOCKTNOSUPPORT #define CCONST_ESOCKTNOSUPPORT ESOCKTNOSUPPORT #else #define CCONST_ESOCKTNOSUPPORT (-1) #endif #ifdef ESPIPE #define CCONST_ESPIPE ESPIPE #else #define CCONST_ESPIPE (-1) #endif #ifdef ESRCH #define CCONST_ESRCH ESRCH #else #define CCONST_ESRCH (-1) #endif #ifdef ESRMNT #define CCONST_ESRMNT ESRMNT #else #define CCONST_ESRMNT (-1) #endif #ifdef ESTALE #define CCONST_ESTALE ESTALE #else #define CCONST_ESTALE (-1) #endif #ifdef ETIME #define CCONST_ETIME ETIME #else #define CCONST_ETIME (-1) #endif #ifdef ETIMEDOUT #define CCONST_ETIMEDOUT ETIMEDOUT #else #define CCONST_ETIMEDOUT (-1) #endif #ifdef ETOOMANYREFS #define CCONST_ETOOMANYREFS ETOOMANYREFS #else #define CCONST_ETOOMANYREFS (-1) #endif #ifdef ETXTBSY #define CCONST_ETXTBSY ETXTBSY #else #define CCONST_ETXTBSY (-1) #endif #ifdef EUSERS #define CCONST_EUSERS EUSERS #else #define CCONST_EUSERS (-1) #endif #ifdef EWOULDBLOCK #define CCONST_EWOULDBLOCK EWOULDBLOCK #else #define CCONST_EWOULDBLOCK (-1) #endif #ifdef EXDEV #define CCONST_EXDEV EXDEV #else #define CCONST_EXDEV (-1) #endif #define drop(name,value) printf("%-16s = Errno (%d)\n",name,value); main () { drop("e2BIG",CCONST_E2BIG); drop("eACCES",CCONST_EACCES); drop("eADDRINUSE",CCONST_EADDRINUSE); drop("eADDRNOTAVAIL",CCONST_EADDRNOTAVAIL); drop("eADV",CCONST_EADV); drop("eAFNOSUPPORT",CCONST_EAFNOSUPPORT); drop("eAGAIN",CCONST_EAGAIN); drop("eALREADY",CCONST_EALREADY); drop("eBADF",CCONST_EBADF); drop("eBADMSG",CCONST_EBADMSG); drop("eBADRPC",CCONST_EBADRPC); drop("eBUSY",CCONST_EBUSY); drop("eCHILD",CCONST_ECHILD); drop("eCOMM",CCONST_ECOMM); drop("eCONNABORTED",CCONST_ECONNABORTED); drop("eCONNREFUSED",CCONST_ECONNREFUSED); drop("eCONNRESET",CCONST_ECONNRESET); drop("eDEADLK",CCONST_EDEADLK); drop("eDESTADDRREQ",CCONST_EDESTADDRREQ); drop("eDIRTY",CCONST_EDIRTY); drop("eDOM",CCONST_EDOM); drop("eDQUOT",CCONST_EDQUOT); drop("eEXIST",CCONST_EEXIST); drop("eFAULT",CCONST_EFAULT); drop("eFBIG",CCONST_EFBIG); drop("eFTYPE",CCONST_EFTYPE); drop("eHOSTDOWN",CCONST_EHOSTDOWN); drop("eHOSTUNREACH",CCONST_EHOSTUNREACH); drop("eIDRM",CCONST_EIDRM); drop("eILSEQ",CCONST_EILSEQ); drop("eINPROGRESS",CCONST_EINPROGRESS); drop("eINTR",CCONST_EINTR); drop("eINVAL",CCONST_EINVAL); drop("eIO",CCONST_EIO); drop("eISCONN",CCONST_EISCONN); drop("eISDIR",CCONST_EISDIR); drop("eLOOP",CCONST_ELOOP); drop("eMFILE",CCONST_EMFILE); drop("eMLINK",CCONST_EMLINK); drop("eMSGSIZE",CCONST_EMSGSIZE); drop("eMULTIHOP",CCONST_EMULTIHOP); drop("eNAMETOOLONG",CCONST_ENAMETOOLONG); drop("eNETDOWN",CCONST_ENETDOWN); drop("eNETRESET",CCONST_ENETRESET); drop("eNETUNREACH",CCONST_ENETUNREACH); drop("eNFILE",CCONST_ENFILE); drop("eNOBUFS",CCONST_ENOBUFS); drop("eNODATA",CCONST_ENODATA); drop("eNODEV",CCONST_ENODEV); drop("eNOENT",CCONST_ENOENT); drop("eNOEXEC",CCONST_ENOEXEC); drop("eNOLCK",CCONST_ENOLCK); drop("eNOLINK",CCONST_ENOLINK); drop("eNOMEM",CCONST_ENOMEM); drop("eNOMSG",CCONST_ENOMSG); drop("eNONET",CCONST_ENONET); drop("eNOPROTOOPT",CCONST_ENOPROTOOPT); drop("eNOSPC",CCONST_ENOSPC); drop("eNOSR",CCONST_ENOSR); drop("eNOSTR",CCONST_ENOSTR); drop("eNOSYS",CCONST_ENOSYS); drop("eNOTBLK",CCONST_ENOTBLK); drop("eNOTCONN",CCONST_ENOTCONN); drop("eNOTDIR",CCONST_ENOTDIR); drop("eNOTEMPTY",CCONST_ENOTEMPTY); drop("eNOTSOCK",CCONST_ENOTSOCK); drop("eNOTTY",CCONST_ENOTTY); drop("eNXIO",CCONST_ENXIO); drop("eOPNOTSUPP",CCONST_EOPNOTSUPP); drop("ePERM",CCONST_EPERM); drop("ePFNOSUPPORT",CCONST_EPFNOSUPPORT); drop("ePIPE",CCONST_EPIPE); drop("ePROCLIM",CCONST_EPROCLIM); drop("ePROCUNAVAIL",CCONST_EPROCUNAVAIL); drop("ePROGMISMATCH",CCONST_EPROGMISMATCH); drop("ePROGUNAVAIL",CCONST_EPROGUNAVAIL); drop("ePROTO",CCONST_EPROTO); drop("ePROTONOSUPPORT",CCONST_EPROTONOSUPPORT); drop("ePROTOTYPE",CCONST_EPROTOTYPE); drop("eRANGE",CCONST_ERANGE); drop("eREMCHG",CCONST_EREMCHG); drop("eREMOTE",CCONST_EREMOTE); drop("eROFS",CCONST_EROFS); drop("eRPCMISMATCH",CCONST_ERPCMISMATCH); drop("eRREMOTE",CCONST_ERREMOTE); drop("eSHUTDOWN",CCONST_ESHUTDOWN); drop("eSOCKTNOSUPPORT",CCONST_ESOCKTNOSUPPORT); drop("eSPIPE",CCONST_ESPIPE); drop("eSRCH",CCONST_ESRCH); drop("eSRMNT",CCONST_ESRMNT); drop("eSTALE",CCONST_ESTALE); drop("eTIME",CCONST_ETIME); drop("eTIMEDOUT",CCONST_ETIMEDOUT); drop("eTOOMANYREFS",CCONST_ETOOMANYREFS); drop("eTXTBSY",CCONST_ETXTBSY); drop("eUSERS",CCONST_EUSERS); drop("eWOULDBLOCK",CCONST_EWOULDBLOCK); drop("eXDEV",CCONST_EXDEV); exit(0); }