Data Structures |
| struct | WSPIAPI_FUNCTION |
Defines |
| #define | _WSPIAPI_STRCPY_S(_Dst, _Size, _Src) strcpy((_Dst), (_Src)) |
| #define | _WSPIAPI_STRCAT_S(_Dst, _Size, _Src) strcat((_Dst), (_Src)) |
| #define | _WSPIAPI_STRNCPY_S(_Dst, _Size, _Src, _Count) strncpy((_Dst), (_Src), (_Count)); (_Dst)[(_Size) - 1] = 0 |
| #define | _WSPIAPI_SPRINTF_S_1(_Dst, _Size, _Format, _Arg1) sprintf((_Dst), (_Format), (_Arg1)) |
| #define | _WSPIAPI_COUNTOF(_Array) (sizeof(_Array) / sizeof(_Array[0])) |
| #define | WspiapiMalloc(tSize) calloc(1, (tSize)) |
| #define | WspiapiFree(p) free(p) |
| #define | WspiapiSwap(a, b, c) {(c) = (a); (a) = (b); (b) = (c);} |
| #define | getaddrinfo WspiapiGetAddrInfo |
| #define | getnameinfo WspiapiGetNameInfo |
| #define | freeaddrinfo WspiapiFreeAddrInfo |
| #define | WSPIAPI_INLINE static inline |
| #define | WSPIAPI_FUNCTION_ARRAY |
Typedefs |
| typedef int(WINAPI * | WSPIAPI_PGETADDRINFO )(IN const char *nodename, IN const char *servname, IN const struct addrinfo *hints, OUT struct addrinfo **res) |
| typedef int(WINAPI * | WSPIAPI_PGETNAMEINFO )(IN const struct sockaddr *sa, IN socklen_t salen, OUT char *host, IN size_t hostlen, OUT char *serv, IN size_t servlen, IN int flags) |
| typedef void(WINAPI * | WSPIAPI_PFREEADDRINFO )(IN struct addrinfo *ai) |
Functions |
| FORCEINLINE char *WINAPI | WspiapiStrdup (IN const char *pszString) |
| FORCEINLINE BOOL WINAPI | WspiapiParseV4Address (IN const char *pszAddress, OUT PDWORD pdwAddress) |
| FORCEINLINE struct addrinfo *WINAPI | WspiapiNewAddrInfo (IN int iSocketType, IN int iProtocol, IN WORD wPort, IN DWORD dwAddress) |
| FORCEINLINE int WINAPI | WspiapiQueryDNS (IN const char *pszNodeName, IN int iSocketType, IN int iProtocol, IN WORD wPort, OUT char pszAlias[NI_MAXHOST], OUT struct addrinfo **pptResult) |
| FORCEINLINE int WINAPI | WspiapiLookupNode (IN const char *pszNodeName, IN int iSocketType, IN int iProtocol, IN WORD wPort, IN BOOL bAI_CANONNAME, OUT struct addrinfo **pptResult) |
| FORCEINLINE int WINAPI | WspiapiClone (IN WORD wPort, IN struct addrinfo *ptResult) |
| static __inline void WINAPI | WspiapiLegacyFreeAddrInfo (IN struct addrinfo *ptHead) |
| static __inline int WINAPI | WspiapiLegacyGetAddrInfo (IN const char *pszNodeName, IN const char *pszServiceName, IN const struct addrinfo *ptHints, OUT struct addrinfo **pptResult) |
| static __inline int WINAPI | WspiapiLegacyGetNameInfo (IN const struct sockaddr *ptSocketAddress, IN socklen_t tSocketLength, OUT char *pszNodeName, IN size_t tNodeLength, OUT char *pszServiceName, IN size_t tServiceLength, IN int iFlags) |
| WSPIAPI_INLINE FARPROC WINAPI | WspiapiLoad (IN WORD wFunction) |
| WSPIAPI_INLINE int WINAPI | WspiapiGetAddrInfo (IN const char *nodename OPTIONAL, IN const char *servname OPTIONAL, IN const struct addrinfo *hints OPTIONAL, OUT struct addrinfo **res) |
| WSPIAPI_INLINE int WINAPI | WspiapiGetNameInfo (IN const struct sockaddr *sa, IN socklen_t salen, OUT char *host, IN size_t hostlen, OUT char *serv, IN size_t servlen, IN int flags) |
| WSPIAPI_INLINE void WINAPI | WspiapiFreeAddrInfo (IN struct addrinfo *ai) |