;
;         File: winsock.def
;       System: MS-Windows 3.x
;      Summary: Module definition file for Windows Sockets DLL.
;

LIBRARY         WINSOCK         ; Application's module name

DESCRIPTION     'BSD Socket API for Windows'

EXETYPE         WINDOWS         ; required for all windows applications

STUB            'WINSTUB.EXE'   ; generates error message if application
                               ; is run without Windows

;CODE can be FIXED in memory because of potential upcalls
CODE            PRELOAD         FIXED

;DATA must be SINGLE and at a FIXED location since this is a DLL
DATA            PRELOAD         FIXED           SINGLE

HEAPSIZE        1024
STACKSIZE       16384

; All functions that will be called by any Windows routine
; must be exported.  Any additional exports beyond those defined
; here must have ordinal numbers 1000 or above.

EXPORTS
       accept                         @1
       bind                           @2
       closesocket                    @3
       connect                        @4
       getpeername                    @5
       getsockname                    @6
       getsockopt                     @7
       htonl                          @8
       htons                          @9
       inet_addr                      @10
       inet_ntoa                      @11
       ioctlsocket                    @12
       listen                         @13
       ntohl                          @14
       ntohs                          @15
       recv                           @16
       recvfrom                       @17
       select                         @18
       send                           @19
       sendto                         @20
       setsockopt                     @21
       shutdown                       @22
       socket                         @23

       gethostbyaddr                  @51
       gethostbyname                  @52
       getprotobyname                 @53
       getprotobynumber               @54
       getservbyname                  @55
       getservbyport                  @56
       gethostname                    @57

       WSAAsyncSelect                 @101
       WSAAsyncGetHostByAddr          @102
       WSAAsyncGetHostByName          @103
       WSAAsyncGetProtoByNumber       @104
       WSAAsyncGetProtoByName         @105
       WSAAsyncGetServByPort          @106
       WSAAsyncGetServByName          @107
       WSACancelAsyncRequest          @108
       WSASetBlockingHook             @109
       WSAUnhookBlockingHook          @110
       WSAGetLastError                @111
       WSASetLastError                @112
       WSACancelBlockingCall          @113
       WSAIsBlocking                  @114
       WSAStartup                     @115
       WSACleanup                     @116

       __WSAFDIsSet                   @151

       WEP                            @500    RESIDENTNAME

;eof