| 1 | ; $Id: wsock32.def,v 1.23 2001-07-07 14:29:41 achimha Exp $
|
|---|
| 2 |
|
|---|
| 3 | ;Created by BLAST for IBM's compiler
|
|---|
| 4 | LIBRARY WSOCK32 INITINSTANCE
|
|---|
| 5 |
|
|---|
| 6 | DESCRIPTION 'Odin32 System DLL - WSock32'
|
|---|
| 7 |
|
|---|
| 8 | DATA MULTIPLE NONSHARED
|
|---|
| 9 |
|
|---|
| 10 | IMPORTS
|
|---|
| 11 | ; this is not in every so32dll.lib
|
|---|
| 12 | winsockcleanupsockets = SO32DLL.38 ; WINSOCKCLEANUPSOCKETS
|
|---|
| 13 |
|
|---|
| 14 |
|
|---|
| 15 | EXPORTS
|
|---|
| 16 |
|
|---|
| 17 | ; ----------------------
|
|---|
| 18 | ; BSD Standard Functions
|
|---|
| 19 | ; ----------------------
|
|---|
| 20 |
|
|---|
| 21 | accept = "_OS2accept@12" @1
|
|---|
| 22 | bind = "_OS2bind@12" @2
|
|---|
| 23 | closesocket = "_OS2closesocket@4" @3
|
|---|
| 24 | connect = "_OS2connect@12" @4
|
|---|
| 25 | getpeername = "_OS2getpeername@12" @5
|
|---|
| 26 | getsockname = "_OS2getsockname@12" @6
|
|---|
| 27 | getsockopt = "_OS2getsockopt@20" @7
|
|---|
| 28 | htonl = "_OS2htonl@4" @8
|
|---|
| 29 | htons = "_OS2htons@4" @9
|
|---|
| 30 | inet_addr = "_OS2inet_addr@4" @10
|
|---|
| 31 | inet_ntoa = "_OS2inet_ntoa@4" @11
|
|---|
| 32 | ioctlsocket = "_OS2ioctlsocket@12" @12
|
|---|
| 33 | listen = "_OS2listen@8" @13
|
|---|
| 34 | ntohl = "_OS2ntohl@4" @14
|
|---|
| 35 | ntohs = "_OS2ntohs@4" @15
|
|---|
| 36 | recv = "_OS2recv@16" @16
|
|---|
| 37 | recvfrom = "_OS2recvfrom@24" @17
|
|---|
| 38 | select = "_OS2select@20" @18
|
|---|
| 39 | send = "_OS2send@16" @19
|
|---|
| 40 | sendto = "_OS2sendto@24" @20
|
|---|
| 41 | setsockopt = "_OS2setsockopt@20" @21
|
|---|
| 42 | shutdown = "_OS2shutdown@8" @22
|
|---|
| 43 | socket = "_OS2socket@12" @23
|
|---|
| 44 |
|
|---|
| 45 | gethostbyaddr = "_OS2gethostbyaddr@12" @51
|
|---|
| 46 | gethostbyname = "_OS2gethostbyname@4" @52
|
|---|
| 47 | getprotobyname = "_OS2getprotobyname@4" @53
|
|---|
| 48 | getprotobynumber = "_OS2getprotobynumber@4" @54
|
|---|
| 49 | getservbyname = "_OS2getservbyname@8" @55
|
|---|
| 50 | getservbyport = "_OS2getservbyport@8" @56
|
|---|
| 51 | gethostname = "_OS2gethostname@8" @57
|
|---|
| 52 |
|
|---|
| 53 | ; ----------------------------
|
|---|
| 54 | ; Microsoft WinSock Extensions
|
|---|
| 55 | ; ----------------------------
|
|---|
| 56 |
|
|---|
| 57 | WSAAsyncSelect = "_WSAAsyncSelect@16" @101
|
|---|
| 58 | WSAAsyncGetHostByAddr = "_WSAAsyncGetHostByAddr@28" @102
|
|---|
| 59 | WSAAsyncGetHostByName = "_WSAAsyncGetHostByName@20" @103
|
|---|
| 60 | WSAAsyncGetProtoByNumber = "_WSAAsyncGetProtoByNumber@20" @104
|
|---|
| 61 | WSAAsyncGetProtoByName = "_WSAAsyncGetProtoByName@20" @105
|
|---|
| 62 | WSAAsyncGetServByPort = "_WSAAsyncGetServByPort@24" @106
|
|---|
| 63 | WSAAsyncGetServByName = "_WSAAsyncGetServByName@24" @107
|
|---|
| 64 | WSACancelAsyncRequest = "_WSACancelAsyncRequest@4" @108
|
|---|
| 65 | WSASetBlockingHook = "_WSASetBlockingHook@4" @109
|
|---|
| 66 | WSAUnhookBlockingHook = "_WSAUnhookBlockingHook@0" @110
|
|---|
| 67 | WSAGetLastError = "_WSAGetLastError@0" @111
|
|---|
| 68 | WSASetLastError = "_WSASetLastError@4" @112
|
|---|
| 69 | WSACancelBlockingCall = "_WSACancelBlockingCall@0" @113
|
|---|
| 70 | WSAIsBlocking = "_WSAIsBlocking@0" @114
|
|---|
| 71 | WSAStartup = "_WSAStartup@8" @115
|
|---|
| 72 | WSACleanup = "_WSACleanup@0" @116
|
|---|
| 73 | __WSAFDIsSet = "___WSAFDIsSet@8" @151
|
|---|
| 74 |
|
|---|
| 75 | rcmd = "_OS2rcmd@24" @1102
|
|---|
| 76 | rexec = "_OS2rexec@24" @1103
|
|---|
| 77 | WSARecvEx = "_WSARecvEx@16" @1107
|
|---|
| 78 | s_perror = "_OS2s_perror@8" @1108
|
|---|
| 79 |
|
|---|
| 80 | ; -------------------
|
|---|
| 81 | ; not yet implemented
|
|---|
| 82 | ; -------------------
|
|---|
| 83 |
|
|---|
| 84 | ; WsControl = _OS2WsControl @1000
|
|---|
| 85 | ; closesockinfo = _OS2closesockinfo @1001
|
|---|
| 86 | ; WSHEnumProtocols = _OS2WSHEnumProtocols @1004
|
|---|
| 87 | ; inet_network = _OS2inet_network @1100
|
|---|
| 88 | ; getnetbyname = _OS2getnetbyname @1101
|
|---|
| 89 | ; rresvport = _OS2rresvport @1104
|
|---|
| 90 | ; sethostname = _OS2sethostname @1105
|
|---|
| 91 | ; dn_expand = _OS2dn_expand @1106
|
|---|
| 92 | ; Arecv = _OS2Arecv
|
|---|
| 93 | ; Asend = _OS2Asend
|
|---|
| 94 | ; EnumProtocolsA = _OS2EnumProtocolsA
|
|---|
| 95 | ; EnumProtocolsW = _OS2EnumProtocolsW
|
|---|
| 96 | ; GetAddressByNameA = _OS2GetAddressByNameA
|
|---|
| 97 | ; GetAddressByNameW = _OS2GetAddressByNameW
|
|---|
| 98 | ; GetNameByTypeA = _OS2GetNameByTypeA
|
|---|
| 99 | ; GetNameByTypeW = _OS2GetNameByTypeW
|
|---|
| 100 | ; GetServiceA = _OS2GetServiceA
|
|---|
| 101 | ; GetServiceW = _OS2GetServiceW
|
|---|
| 102 | ; GetTypeByNameA = _OS2GetTypeByNameA
|
|---|
| 103 | ; GetTypeByNameW = _OS2GetTypeByNameW
|
|---|
| 104 | ; NPLoadNameSpaces = _OS2NPLoadNameSpaces
|
|---|
| 105 | ; SetServiceA = _OS2SetServiceA
|
|---|
| 106 | ; SetServiceW = _OS2SetServiceW
|
|---|
| 107 | ; TransmitFile = _OS2TransmitFile
|
|---|
| 108 |
|
|---|
| 109 | ;
|
|---|
| 110 | ; ENDOFEXPORTS
|
|---|
| 111 | ; Internal function marker
|
|---|
| 112 | ;
|
|---|
| 113 |
|
|---|
| 114 | ; -----------------------
|
|---|
| 115 | ; ODIN internal functions
|
|---|
| 116 | ; -----------------------
|
|---|
| 117 |
|
|---|
| 118 | "_OS2gethostname@8" @2000
|
|---|
| 119 |
|
|---|
| 120 | ; functions for ws2_32 implemented here
|
|---|
| 121 | WSAEventSelect = "_WSAEventSelect@12" @3001
|
|---|
| 122 | WSAEnumNetworkEvents = "_WSAEnumNetworkEvents@12" @3002
|
|---|