Defines |
| #define | BUFSIZ 1024 |
| #define | MAX_HOSTNAME_LEN 256 |
| #define | HFREE(x) if(x) { HeapFree(GlobalHeap, 0, (x)); x=0; } |
| #define | SKIPWS(ptr, act) {while(*ptr && isspace(*ptr)) ptr++; if(!*ptr) act;} |
| #define | SKIPANDMARKSTR(ptr, act) |
| #define | ADJ_PTR(p, b1, b2) p = (p - b1) + b2 |
Functions |
| INT EXPORT | WSAAddressToStringA (IN LPSOCKADDR lpsaAddress, IN DWORD dwAddressLength, IN LPWSAPROTOCOL_INFOA lpProtocolInfo, OUT LPSTR lpszAddressString, IN OUT LPDWORD lpdwAddressStringLength) |
| INT EXPORT | WSAAddressToStringW (IN LPSOCKADDR lpsaAddress, IN DWORD dwAddressLength, IN LPWSAPROTOCOL_INFOW lpProtocolInfo, OUT LPWSTR lpszAddressString, IN OUT LPDWORD lpdwAddressStringLength) |
| INT EXPORT | WSAEnumNameSpaceProvidersA (IN OUT LPDWORD lpdwBufferLength, OUT LPWSANAMESPACE_INFOA lpnspBuffer) |
| INT EXPORT | WSAEnumNameSpaceProvidersW (IN OUT LPDWORD lpdwBufferLength, OUT LPWSANAMESPACE_INFOW lpnspBuffer) |
| INT EXPORT | WSAGetServiceClassInfoA (IN LPGUID lpProviderId, IN LPGUID lpServiceClassId, IN OUT LPDWORD lpdwBufferLength, OUT LPWSASERVICECLASSINFOA lpServiceClassInfo) |
| INT EXPORT | WSAGetServiceClassInfoW (IN LPGUID lpProviderId, IN LPGUID lpServiceClassId, IN OUT LPDWORD lpdwBufferLength, OUT LPWSASERVICECLASSINFOW lpServiceClassInfo) |
| INT EXPORT | WSAGetServiceClassNameByClassIdA (IN LPGUID lpServiceClassId, OUT LPSTR lpszServiceClassName, IN OUT LPDWORD lpdwBufferLength) |
| INT EXPORT | WSAGetServiceClassNameByClassIdW (IN LPGUID lpServiceClassId, OUT LPWSTR lpszServiceClassName, IN OUT LPDWORD lpdwBufferLength) |
| INT EXPORT | WSAInstallServiceClassA (IN LPWSASERVICECLASSINFOA lpServiceClassInfo) |
| INT EXPORT | WSAInstallServiceClassW (IN LPWSASERVICECLASSINFOW lpServiceClassInfo) |
| INT EXPORT | WSALookupServiceBeginA (IN LPWSAQUERYSETA lpqsRestrictions, IN DWORD dwControlFlags, OUT LPHANDLE lphLookup) |
| INT EXPORT | WSALookupServiceBeginW (IN LPWSAQUERYSETW lpqsRestrictions, IN DWORD dwControlFlags, OUT LPHANDLE lphLookup) |
| INT EXPORT | WSALookupServiceEnd (IN HANDLE hLookup) |
| INT EXPORT | WSALookupServiceNextA (IN HANDLE hLookup, IN DWORD dwControlFlags, IN OUT LPDWORD lpdwBufferLength, OUT LPWSAQUERYSETA lpqsResults) |
| INT EXPORT | WSALookupServiceNextW (IN HANDLE hLookup, IN DWORD dwControlFlags, IN OUT LPDWORD lpdwBufferLength, OUT LPWSAQUERYSETW lpqsResults) |
| INT EXPORT | WSARemoveServiceClass (IN LPGUID lpServiceClassId) |
| INT EXPORT | WSASetServiceA (IN LPWSAQUERYSETA lpqsRegInfo, IN WSAESETSERVICEOP essOperation, IN DWORD dwControlFlags) |
| INT EXPORT | WSASetServiceW (IN LPWSAQUERYSETW lpqsRegInfo, IN WSAESETSERVICEOP essOperation, IN DWORD dwControlFlags) |
| INT EXPORT | WSAStringToAddressA (IN LPSTR AddressString, IN INT AddressFamily, IN LPWSAPROTOCOL_INFOA lpProtocolInfo, OUT LPSOCKADDR lpAddress, IN OUT LPINT lpAddressLength) |
| INT EXPORT | WSAStringToAddressW (IN LPWSTR AddressString, IN INT AddressFamily, IN LPWSAPROTOCOL_INFOW lpProtocolInfo, OUT LPSOCKADDR lpAddress, IN OUT LPINT lpAddressLength) |
| void | check_hostent (struct hostent **he) |
| void | populate_hostent (struct hostent *he, char *name, DNS_A_DATA addr) |
| void | free_hostent (struct hostent *he) |
| LPHOSTENT EXPORT | gethostbyaddr (IN CONST CHAR FAR *addr, IN INT len, IN INT type) |
| void | free_servent (struct servent *s) |
| static LPHOSTENT | FindEntryInHosts (IN CONST CHAR FAR *name) |
| LPHOSTENT EXPORT | gethostbyname (IN CONST CHAR FAR *name) |
| INT EXPORT | gethostname (OUT CHAR FAR *name, IN INT namelen) |
| LPPROTOENT EXPORT | getprotobyname (IN CONST CHAR FAR *name) |
| LPPROTOENT EXPORT | getprotobynumber (IN INT number) |
| static BOOL | DecodeServEntFromString (IN PCHAR ServiceString, OUT PCHAR *ServiceName, OUT PCHAR *PortNumberStr, OUT PCHAR *ProtocolStr, IN PCHAR *Aliases, IN DWORD MaxAlias) |
| LPSERVENT EXPORT | getservbyname (IN CONST CHAR FAR *name, IN CONST CHAR FAR *proto) |
| LPSERVENT EXPORT | getservbyport (IN INT port, IN CONST CHAR FAR *proto) |
| ULONG EXPORT | inet_addr (IN CONST CHAR FAR *cp) |
| CHAR FAR *EXPORT | inet_ntoa (IN IN_ADDR in) |
| VOID EXPORT | freeaddrinfo (struct addrinfo *pAddrInfo) |
| struct addrinfo * | new_addrinfo (struct addrinfo *prev) |
| INT EXPORT | getaddrinfo (const char FAR *nodename, const char FAR *servname, const struct addrinfo FAR *hints, struct addrinfo FAR *FAR *res) |
Variables |
| static CHAR * | no_aliases = 0 |
| static PROTOENT | protocols [] |