| #ifndef WIN32_LEAN_AND_MEAN | |
| #define WIN32_LEAN_AND_MEAN | |
| #endif | |
| #undef __CRT__NO_INLINE | |
| #define __CRT__NO_INLINE | |
| #include <winsock2.h> | |
| #include <wspiapi.h> | |
| int WINAPI | |
| WspiapiGetNameInfo (const struct sockaddr *sa, socklen_t salen, | |
| char *host, size_t hostlen, | |
| char *serv, size_t servlen, int flags) | |
| { | |
| static WSPIAPI_PGETNAMEINFO pfGetNameInfo = NULL; | |
| int err; | |
| if (!pfGetNameInfo) | |
| pfGetNameInfo = (void*) WspiapiLoad(1); | |
| err = (*pfGetNameInfo) (sa, salen, host, hostlen, serv, servlen, flags); | |
| WSASetLastError (err); | |
| return err; | |
| } |