;
; Library Defition for mDNS'd WS2_32.DLL
;
LIBRARY ws2_32
DESCRIPTION "JPNIC/mDNS Warpper for WS2_32"
EXPORTS
    accept=WS2_32O.accept                                                     @1
    bind=WS2_32O.bind                                                         @2
    closesocket=WS2_32O.closesocket                                           @3
    connect=WS2_32O.connect                                                   @4
    getpeername=WS2_32O.getpeername                                           @5
    getsockname=WS2_32O.getsockname                                           @6
    getsockopt=WS2_32O.getsockopt                                             @7
    htonl=WS2_32O.htonl                                                       @8
    htons=WS2_32O.htons                                                       @9
    ioctlsocket=WS2_32O.ioctlsocket                                           @10
    inet_addr=WS2_32O.inet_addr                                               @11
    inet_ntoa=WS2_32O.inet_ntoa                                               @12
    listen=WS2_32O.listen                                                     @13
    ntohl=WS2_32O.ntohl                                                       @14
    ntohs=WS2_32O.ntohs                                                       @15
    recv=WS2_32O.recv                                                         @16
    recvfrom=WS2_32O.recvfrom                                                 @17
    select=WS2_32O.select                                                     @18
    send=WS2_32O.send                                                         @19
    sendto=WS2_32O.sendto                                                     @20
    setsockopt=WS2_32O.setsockopt                                             @21
    shutdown=WS2_32O.shutdown                                                 @22
    socket=WS2_32O.socket                                                     @23
    WSApSetPostRoutine=WS2_32O.WSApSetPostRoutine                             @24
    WPUCompleteOverlappedRequest=WS2_32O.WPUCompleteOverlappedRequest         @25
    WSAAccept=WS2_32O.WSAAccept                                               @26
    WSAAddressToStringA=WS2_32O.WSAAddressToStringA                           @27
    WSAAddressToStringW=WS2_32O.WSAAddressToStringW                           @28
    WSACloseEvent=WS2_32O.WSACloseEvent                                       @29
    WSAConnect=WS2_32O.WSAConnect                                             @30
    WSACreateEvent=WS2_32O.WSACreateEvent                                     @31
    WSADuplicateSocketA=WS2_32O.WSADuplicateSocketA                           @32
    WSADuplicateSocketW=WS2_32O.WSADuplicateSocketW                           @33
    WSAEnumNameSpaceProvidersA=WS2_32O.WSAEnumNameSpaceProvidersA             @34
    WSAEnumNameSpaceProvidersW=WS2_32O.WSAEnumNameSpaceProvidersW             @35
    WSAEnumNetworkEvents=WS2_32O.WSAEnumNetworkEvents                         @36
    WSAEnumProtocolsA=WS2_32O.WSAEnumProtocolsA                               @37
    WSAEnumProtocolsW=WS2_32O.WSAEnumProtocolsW                               @38
    WSAEventSelect=WS2_32O.WSAEventSelect                                     @39
    WSAGetOverlappedResult=WS2_32O.WSAGetOverlappedResult                     @40
    WSAGetQOSByName=WS2_32O.WSAGetQOSByName                                   @41
    WSAGetServiceClassInfoA=WS2_32O.WSAGetServiceClassInfoA                   @42
    WSAGetServiceClassInfoW=WS2_32O.WSAGetServiceClassInfoW                   @43
    WSAGetServiceClassNameByClassIdA=WS2_32O.WSAGetServiceClassNameByClassIdA @44
    WSAGetServiceClassNameByClassIdW=WS2_32O.WSAGetServiceClassNameByClassIdW @45
    WSAHtonl=WS2_32O.WSAHtonl                                                 @46
    WSAHtons=WS2_32O.WSAHtons                                                 @47
    WSAInstallServiceClassA=WS2_32O.WSAInstallServiceClassA                   @48
    WSAInstallServiceClassW=WS2_32O.WSAInstallServiceClassW                   @49
    WSAIoctl=WS2_32O.WSAIoctl                                                 @50
;    gethostbyaddr=WS2_32O.gethostbyaddr                                       @51
;    gethostbyname=WS2_32O.gethostbyname                                       @52
    gethostbyaddr=wrapGethostbyaddr                                           @51
    gethostbyname=wrapGethostbyname                                           @52
    getprotobyname=WS2_32O.getprotobyname                                     @53
    getprotobynumber=WS2_32O.getprotobynumber                                 @54
    getservbyname=WS2_32O.getservbyname                                       @55
    getservbyport=WS2_32O.getservbyport                                       @56
;    gethostname=WS2_32O.gethostname                                           @57
    gethostname=wrapGethostname                                               @57
    WSAJoinLeaf=WS2_32O.WSAJoinLeaf                                           @58
;    WSALookupServiceBeginA=WS2_32O.WSALookupServiceBeginA                     @59
;    WSALookupServiceBeginW=WS2_32O.WSALookupServiceBeginW                     @60
;    WSALookupServiceEnd=WS2_32O.WSALookupServiceEnd                           @61
;    WSALookupServiceNextA=WS2_32O.WSALookupServiceNextA                       @62
;    WSALookupServiceNextW=WS2_32O.WSALookupServiceNextW                       @63
    WSALookupServiceBeginA=wrapWSALookupServiceBeginA                         @59
    WSALookupServiceBeginW=wrapWSALookupServiceBeginW                         @60
    WSALookupServiceEnd=wrapWSALookupServiceEnd                               @61
    WSALookupServiceNextA=wrapWSALookupServiceNextA                           @62
    WSALookupServiceNextW=wrapWSALookupServiceNextW                           @63
    WSANtohl=WS2_32O.WSANtohl                                                 @64
    WSANtohs=WS2_32O.WSANtohs                                                 @65
    WSAProviderConfigChange=WS2_32O.WSAProviderConfigChange                   @66
    WSARecv=WS2_32O.WSARecv                                                   @67
    WSARecvDisconnect=WS2_32O.WSARecvDisconnect                               @68
    WSARecvFrom=WS2_32O.WSARecvFrom                                           @69
    WSARemoveServiceClass=WS2_32O.WSARemoveServiceClass                       @70
    WSAResetEvent=WS2_32O.WSAResetEvent                                       @71
    WSASend=WS2_32O.WSASend                                                   @72
    WSASendDisconnect=WS2_32O.WSASendDisconnect                               @73
    WSASendTo=WS2_32O.WSASendTo                                               @74
    WSASetEvent=WS2_32O.WSASetEvent                                           @75
    WSASetServiceA=WS2_32O.WSASetServiceA                                     @76
    WSASetServiceW=WS2_32O.WSASetServiceW                                     @77
    WSASocketA=WS2_32O.WSASocketA                                             @78
    WSASocketW=WS2_32O.WSASocketW                                             @79
    WSAStringToAddressA=WS2_32O.WSAStringToAddressA                           @80
    WSAStringToAddressW=WS2_32O.WSAStringToAddressW                           @81
    WSAWaitForMultipleEvents=WS2_32O.WSAWaitForMultipleEvents                 @82
    WSCDeinstallProvider=WS2_32O.WSCDeinstallProvider                         @83
    WSCEnableNSProvider=WS2_32O.WSCEnableNSProvider                           @84
    WSCEnumProtocols=WS2_32O.WSCEnumProtocols                                 @85
    WSCGetProviderPath=WS2_32O.WSCGetProviderPath                             @86
    WSCInstallNameSpace=WS2_32O.WSCInstallNameSpace                           @87
    WSCInstallProvider=WS2_32O.WSCInstallProvider                             @88
    WSCUnInstallNameSpace=WS2_32O.WSCUnInstallNameSpace                       @89
    WSAAsyncSelect=WS2_32O.WSAAsyncSelect                                     @101
;    WSAAsyncGetHostByAddr=WS2_32O.WSAAsyncGetHostByAddr                       @102
;    WSAAsyncGetHostByName=WS2_32O.WSAAsyncGetHostByName                       @103
    WSAAsyncGetHostByAddr=wrapWSAAsyncGetHostByAddr                           @102
    WSAAsyncGetHostByName=wrapWSAAsyncGetHostByName                           @103
    WSAAsyncGetProtoByNumber=WS2_32O.WSAAsyncGetProtoByNumber                 @104
    WSAAsyncGetProtoByName=WS2_32O.WSAAsyncGetProtoByName                     @105
    WSAAsyncGetServByPort=WS2_32O.WSAAsyncGetServByPort                       @106
    WSAAsyncGetServByName=WS2_32O.WSAAsyncGetServByName                       @107
    WSACancelAsyncRequest=WS2_32O.WSACancelAsyncRequest                       @108
    WSASetBlockingHook=WS2_32O.WSASetBlockingHook                             @109
    WSAUnhookBlockingHook=WS2_32O.WSAUnhookBlockingHook                       @110
    WSAGetLastError=WS2_32O.WSAGetLastError                                   @111
    WSASetLastError=WS2_32O.WSASetLastError                                   @112
    WSACancelBlockingCall=WS2_32O.WSACancelBlockingCall                       @113
    WSAIsBlocking=WS2_32O.WSAIsBlocking                                       @114
    WSAStartup=WS2_32O.WSAStartup                                             @115
    WSACleanup=WS2_32O.WSACleanup                                             @116
    __WSAFDIsSet=WS2_32O.__WSAFDIsSet                                         @151
    WEP=WS2_32O.WEP                                                           @500
