home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
sockpli.zip
/
NERRNO.COP
< prev
next >
Wrap
Text File
|
1995-06-27
|
9KB
|
264 lines
%dcl #_NERRNO_32H char ext;
%if #_NERRNO_32H = '' %then
%do;
%dcl #_NERRNO_32H char ext;
%#_NERRNO_32H = 'Y';
/************************************************************/
/* All OS/2 SOCKET API error constants are biased by */
/* SOCBASEERR from the "normal". */
/************************************************************/
%dcl SOCBASEERR fixed;
%SCOBASEERR = 10000;
/*
* OS/2 SOCKET API definitions of regular Microsoft C 6.0 error consta
nts
*/
%dcl SOCEPERM fixed;
%SOCEPERM = SOCBASEERR+1; /* Not owner */
%dcl SOCESRCH fixed;
%SOCESRCH = SOCBASEERR+3; /* No such process */
%dcl SOCEINTR fixed;
%SOCEINTR = SOCBASEERR+4; /* Interrupted system call */
%dcl SOCENXIO fixed;
%SOCENXIO = SOCBASEERR+6; /* No such device or address */
%dcl SOCEBADF fixed;
%SOCEBADF = SOCBASEERR+9; /* Bad file number */
%dcl SOCEACCES fixed;
%SOCEACCES = SOCBASEERR+13; /* Permission denied */
%dcl SOCEFAULT fixed;
%SOCEFAULT = SOCBASEERR+14; /* Bad address */
%dcl SOCEINVAL fixed;
%SOCEINVAL = SOCBASEERR+22; /* Invalid argument */
%dcl SOCEMFILE fixed;
%SOCEMFILE = SOCBASEERR+24; /* Too many open files */
%dcl SOCEPIPE fixed;
%SOCEPIPE = SOCBASEERR+32; /* Broken pipe */
%dcl SOCEOS2ERR fixed;
%SOCEOS2ERR = SOCBASEERR+100; /* OS/2 Error */
/*----------------------------------------------------------*/
/* OS/2 SOCKET API defs. of regular BSD error constants */
/*----------------------------------------------------------*/
%dcl SOCEWOULDBLOCK fixed;
%SOCEWOULDBLOCK = SOCBASEERR+35; /* Operation would block */
%dcl SOCEINPROGRESS fixed;
%SOCEINPROGRESS = SOCBASEERR+36; /* Operation now in progress */
%dcl SOCEALREADY fixed;
%SOCEALREADY = SOCBASEERR+37; /* Operation already in progress */
%dcl SOCENOTSOCK fixed;
%SOCENOTSOCK = SOCBASEERR+38; /* Socket operation on non-socket */
%dcl SOCEDESTADDRREQ fixed;
%SOCEDESTADDRREQ = SOCBASEERR+39; /* Destination address required */
%dcl SOCEMSGSIZE fixed;
%SOCEMSGSIZE = SOCBASEERR+40; /* Message too long */
%dcl SOCEPROTOTYPE fixed;
%SOCEPROTOTYPE = SOCBASEERR+41; /* Protocol wrong type for socket */
%dcl SOCENOPROTOOPT fixed;
%SOCENOPROTOOPT = SOCBASEERR+42; /* Protocol not available */
%dcl SOCEPROTONOSUPPORT fixed;
%SOCEPROTONOSUPPORT = SOCBASEERR+43; /* Protocol not supported */
%dcl SOCESOCKTNOSUPPORT fixed;
%SOCESOCKTNOSUPPORT = SOCBASEERR+44; /* Socket type not supported */
%dcl SOCEOPNOTSUPP fixed;
%SOCEOPNOTSUPP = SOCBASEERR+45; /* Operation not supported on socket */
%dcl SOCEPFNOSUPPORT fixed;
%SOCEPFNOSUPPORT = SOCBASEERR+46; /* Protocol family not supported */
%dcl SOCEAFNOSUPPORT fixed;
%SOCEAFNOSUPPORT = SOCBASEERR+47; /* Addr family not supported by */
/* protocol family */
%dcl SOCEADDRINUSE fixed;
%SOCEADDRINUSE = SOCBASEERR+48; /* Address already in use */
%dcl SOCEADDRNOTAVAIL fixed;
%SOCEADDRNOTAVAIL = SOCBASEERR+49; /* Can't assign requested address */
%dcl SOCENETDOWN fixed;
%SOCENETDOWN = SOCBASEERR+50; /* Network is down */
%dcl SOCENETUNREACH fixed;
%SOCENETUNREACH = SOCBASEERR+51; /* Network is unreachable */
%dcl SOCENETRESET fixed;
%SOCENETRESET = SOCBASEERR+52;
/* Network dropped connection on reset */
%dcl SOCECONNABORTED fixed;
%SOCECONNABORTED = SOCBASEERR+53;
/* Software caused connection abort */
%dcl SOCECONNRESET fixed;
%SOCECONNRESET = SOCBASEERR+54;
/* Connection reset by peer */
%dcl SOCENOBUFS fixed;
%SOCENOBUFS = SOCBASEERR+55;
/* No buffer space available */
%dcl SOCEISCONN fixed;
%SOCEISCONN = SOCBASEERR+56;
/* Socket is already connected */
%dcl SOCENOTCONN fixed;
%SOCENOTCONN = SOCBASEERR+57;
/* Socket is not connected */
%dcl SOCESHUTDOWN fixed;
%SOCESHUTDOWN = SOCBASEERR+58;
/* Can't send after socket shutdown */
%dcl SOCETOOMANYREFS fixed;
%SOCETOOMANYREFS = SOCBASEERR+59;
/* Too many references: can't splice */
%dcl SOCETIMEDOUT fixed;
%SOCETIMEDOUT = SOCBASEERR+60;
/* Connection timed out */
%dcl SOCECONNREFUSED fixed;
%SOCECONNREFUSED = SOCBASEERR+61;
/* Connection refused */
%dcl SOCELOOP fixed;
%SOCELOOP = SOCBASEERR+62;
/* Too many levels of symbolic links */
%dcl SOCENAMETOOLONG fixed;
%SOCENAMETOOLONG = SOCBASEERR+63;
/* File name too long */
%dcl SOCEHOSTDOWN fixed;
%SOCEHOSTDOWN = SOCBASEERR+64;
/* Host is down */
%dcl SOCEHOSTUNREACH fixed;
%SOCEHOSTUNREACH = SOCBASEERR+65;
/* No route to host */
%dcl SOCENOTEMPTY fixed;
%SOCENOTEMPTY = SOCBASEERR+66;
/* Directory not empty */
/*
* OS/2 SOCKET API errors redefined as regular BSD error constants
*/
%dcl EWOULDBLOCK fixed;
%EWOULDBLOCK='SOCEWOULDBLOCK;
%dcl @EWOULDBLOCK fixed;
%@EWOULDBLOCK='@SOCEWOULDBLOCK;
%dcl EINPROGRESS fixed;
%EINPROGRESS='SOCEINPROGRESS;
%dcl @EINPROGRESS fixed;
%@EINPROGRESS='@SOCEINPROGRESS;
%dcl EALREADY fixed;
%EALREADY='SOCEALREADY;
%dcl @EALREADY fixed;
%@EALREADY='@SOCEALREADY;
%dcl ENOTSOCK fixed;
%ENOTSOCK='SOCENOTSOCK;
%dcl @ENOTSOCK fixed;
%@ENOTSOCK='@SOCENOTSOCK;
%dcl EDESTADDRREQ fixed;
%EDESTADDRREQ='SOCEDESTADDRREQ;
%dcl @EDESTADDRREQ fixed;
%@EDESTADDRREQ='@SOCEDESTADDRREQ;
%dcl EMSGSIZE fixed;
%EMSGSIZE='SOCEMSGSIZE;
%dcl @EMSGSIZE fixed;
%@EMSGSIZE='@SOCEMSGSIZE;
%dcl EPROTOTYPE fixed;
%EPROTOTYPE='SOCEPROTOTYPE;
%dcl @EPROTOTYPE fixed;
%@EPROTOTYPE='@SOCEPROTOTYPE;
%dcl ENOPROTOOPT fixed;
%ENOPROTOOPT='SOCENOPROTOOPT;
%dcl @ENOPROTOOPT fixed;
%@ENOPROTOOPT='@SOCENOPROTOOPT;
%dcl EPROTONOSUPPORT fixed;
%EPROTONOSUPPORT='SOCEPROTONOSUPPORT;
%dcl @EPROTONOSUPPORT fixed;
%@EPROTONOSUPPORT='@SOCEPROTONOSUPPORT;
%dcl ESOCKTNOSUPPORT fixed;
%ESOCKTNOSUPPORT='SOCESOCKTNOSUPPORT;
%dcl @ESOCKTNOSUPPORT fixed;
%@ESOCKTNOSUPPORT='@SOCESOCKTNOSUPPORT;
%dcl EOPNOTSUPP fixed;
%EOPNOTSUPP='SOCEOPNOTSUPP;
%dcl @EOPNOTSUPP fixed;
%@EOPNOTSUPP='@SOCEOPNOTSUPP;
%dcl EPFNOSUPPORT fixed;
%EPFNOSUPPORT='SOCEPFNOSUPPORT;
%dcl @EPFNOSUPPORT fixed;
%@EPFNOSUPPORT='@SOCEPFNOSUPPORT;
%dcl EAFNOSUPPORT fixed;
%EAFNOSUPPORT='SOCEAFNOSUPPORT;
%dcl @EAFNOSUPPORT fixed;
%@EAFNOSUPPORT='@SOCEAFNOSUPPORT;
%dcl EADDRINUSE fixed;
%EADDRINUSE='SOCEADDRINUSE;
%dcl @EADDRINUSE fixed;
%@EADDRINUSE='@SOCEADDRINUSE;
%dcl EADDRNOTAVAIL fixed;
%EADDRNOTAVAIL='SOCEADDRNOTAVAIL;
%dcl @EADDRNOTAVAIL fixed;
%@EADDRNOTAVAIL='@SOCEADDRNOTAVAIL;
%dcl ENETDOWN fixed;
%ENETDOWN='SOCENETDOWN;
%dcl @ENETDOWN fixed;
%@ENETDOWN='@SOCENETDOWN;
%dcl ENETUNREACH fixed;
%ENETUNREACH='SOCENETUNREACH;
%dcl @ENETUNREACH fixed;
%@ENETUNREACH='@SOCENETUNREACH;
%dcl ENETRESET fixed;
%ENETRESET='SOCENETRESET;
%dcl @ENETRESET fixed;
%@ENETRESET='@SOCENETRESET;
%dcl ECONNABORTED fixed;
%ECONNABORTED='SOCECONNABORTED;
%dcl @ECONNABORTED fixed;
%@ECONNABORTED='@SOCECONNABORTED;
%dcl ECONNRESET fixed;
%ECONNRESET='SOCECONNRESET;
%dcl @ECONNRESET fixed;
%@ECONNRESET='@SOCECONNRESET;
%dcl ENOBUFS fixed;
%ENOBUFS='SOCENOBUFS;
%dcl @ENOBUFS fixed;
%@ENOBUFS='@SOCENOBUFS;
%dcl EISCONN fixed;
%EISCONN='SOCEISCONN;
%dcl @EISCONN fixed;
%@EISCONN='@SOCEISCONN;
%dcl ENOTCONN fixed;
%ENOTCONN='SOCENOTCONN;
%dcl @ENOTCONN fixed;
%@ENOTCONN='@SOCENOTCONN;
%dcl ESHUTDOWN fixed;
%ESHUTDOWN='SOCESHUTDOWN;
%dcl @ESHUTDOWN fixed;
%@ESHUTDOWN='@SOCESHUTDOWN;
%dcl ETOOMANYREFS fixed;
%ETOOMANYREFS='SOCETOOMANYREFS;
%dcl @ETOOMANYREFS fixed;
%@ETOOMANYREFS='@SOCETOOMANYREFS;
%dcl ETIMEDOUT fixed;
%ETIMEDOUT='SOCETIMEDOUT;
%dcl @ETIMEDOUT fixed;
%@ETIMEDOUT='@SOCETIMEDOUT;
%dcl ECONNREFUSED fixed;
%ECONNREFUSED='SOCECONNREFUSED;
%dcl @ECONNREFUSED fixed;
%@ECONNREFUSED='@SOCECONNREFUSED;
%dcl ELOOP fixed;
%ELOOP='SOCELOOP;
%dcl @ELOOP fixed;
%@ELOOP='@SOCELOOP;
%dcl ENAMETOOLONG fixed;
%ENAMETOOLONG='SOCENAMETOOLONG;
%dcl @ENAMETOOLONG fixed;
%@ENAMETOOLONG='@SOCENAMETOOLONG;
%dcl EHOSTDOWN fixed;
%EHOSTDOWN='SOCEHOSTDOWN;
%dcl @EHOSTDOWN fixed;
%@EHOSTDOWN='@SOCEHOSTDOWN;
%dcl EHOSTUNREACH fixed;
%EHOSTUNREACH='SOCEHOSTUNREACH;
%dcl @EHOSTUNREACH fixed;
%@EHOSTUNREACH='@SOCEHOSTUNREACH;
%dcl ENOTEMPTY fixed;
%ENOTEMPTY='SOCENOTEMPTY;
%dcl @ENOTEMPTY fixed;
%@ENOTEMPTY='@SOCENOTEMPTY;
%end;
/* __NERRNO_32H */