1
#if defined(IBMTCPIPDOS)
7
static const char *sockerrors[] =
10
"Not owner", /* SOCBASEERR+1 */
12
"No such process", /* SOCBASEERR+3 */
13
"Interrupted system call", /* SOCBASEERR+4 */
15
"No such device or address", /* SOCBASEERR+6 */
18
"Bad file number", /* SOCBASEERR+9 */
22
"Permission denied", /* SOCBASEERR+13 */
23
"Bad address", /* SOCBASEERR+14 */
31
"Invalid argument", /* SOCBASEERR+22 */
33
"Too many open files", /* SOCBASEERR+24 */
41
"Broken pipe", /* SOCBASEERR+32 */
44
"Operation would block", /* SOCBASEERR+35 */
45
"Operation now in progress", /* SOCBASEERR+36 */
46
"Operation already in progress", /* SOCBASEERR+37 */
47
"Socket operation on non-socket", /* SOCBASEERR+38 */
48
"Destination address required", /* SOCBASEERR+39 */
49
"Message too long", /* SOCBASEERR+40 */
50
"Protocol wrong type for socket", /* SOCBASEERR+41 */
51
"Protocol not available", /* SOCBASEERR+42 */
52
"Protocol not supported", /* SOCBASEERR+43 */
53
"Socket type not supported", /* SOCBASEERR+44 */
54
"Operation not supported on socket", /* SOCBASEERR+45 */
55
"Protocol family not supported", /* SOCBASEERR+46 */
56
"Address family not supported by protocol family", /* SOCBASEERR+47 */
57
"Address already in use", /* SOCBASEERR+48 */
58
"Can't assign requested address", /* SOCBASEERR+49 */
59
"Network is down", /* SOCBASEERR+50 */
60
"Network is unreachable", /* SOCBASEERR+51 */
61
"Network dropped connection on reset", /* SOCBASEERR+52 */
62
"Software caused connection abort", /* SOCBASEERR+53 */
63
"Connection reset by peer", /* SOCBASEERR+54 */
64
"No buffer space available", /* SOCBASEERR+55 */
65
"Socket is already connected", /* SOCBASEERR+56 */
66
"Socket is not connected", /* SOCBASEERR+57 */
67
"Can't send after socket shutdown", /* SOCBASEERR+58 */
68
"Too many references: can't splice", /* SOCBASEERR+59 */
69
"Connection timed out", /* SOCBASEERR+60 */
70
"Connection refused", /* SOCBASEERR+61 */
71
"Too many levels of symbolic links", /* SOCBASEERR+62 */
72
"File name too long", /* SOCBASEERR+63 */
73
"Host is down", /* SOCBASEERR+64 */
74
"No route to host", /* SOCBASEERR+65 */
75
"Directory not empty" /* SOCBASEERR+66 */
78
int sock_errno( void );
82
int err = tcperrno - 0;
85
return "OS/2 Error"; /* SOCBASEERR+100 */
86
else if (err > (sizeof (sockerrors) / sizeof (char *)))
87
return "Unknown TCP/IP error";
89
return sockerrors[err];