Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

wspiapi.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>

Go to the source code of this file.

Classes

struct  WSPIAPI_FUNCTION

Defines

#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_FUNCTION_ARRAY

Typedefs

typedef IN const char * servname
typedef IN const char IN const
struct addrinfo * 
hints
typedef IN const char IN const
struct addrinfo OUT struct
addrinfo ** 
res
typedef IN socklen_t salen
typedef IN socklen_t OUT char * host
typedef IN socklen_t OUT char
IN size_t 
hostlen
typedef IN socklen_t OUT char
IN size_t OUT char * 
serv
typedef IN socklen_t OUT char
IN size_t OUT char IN size_t 
servlen
typedef IN socklen_t OUT char
IN size_t OUT char IN size_t
IN int 
flags

Functions

typedef int (WINAPI *WSPIAPI_PGETADDRINFO)(IN const char *nodename
typedef void (WINAPI *WSPIAPI_PFREEADDRINFO)(IN struct addrinfo *ai)
__inline char *WINAPI WspiapiStrdup (IN const char *pszString)
__inline BOOL WINAPI WspiapiParseV4Address (IN const char *pszAddress, OUT PDWORD pdwAddress)
__inline struct addrinfo
*WINAPI 
WspiapiNewAddrInfo (IN int iSocketType, IN int iProtocol, IN WORD wPort, IN DWORD dwAddress)
__inline int WINAPI WspiapiQueryDNS (IN const char *pszNodeName, IN int iSocketType, IN int iProtocol, IN WORD wPort, OUT char *pszAlias, OUT struct addrinfo **pptResult)
__inline int WINAPI WspiapiLookupNode (IN const char *pszNodeName, IN int iSocketType, IN int iProtocol, IN WORD wPort, IN BOOL bAI_CANONNAME, OUT struct addrinfo **pptResult)
__inline int WINAPI WspiapiClone (IN WORD wPort, IN struct addrinfo *ptResult)
__inline void WINAPI WspiapiLegacyFreeAddrInfo (IN struct addrinfo *ptHead)
__inline int WINAPI WspiapiLegacyGetAddrInfo (IN const char *pszNodeName, IN const char *pszServiceName, IN const struct addrinfo *ptHints, OUT struct addrinfo **pptResult)
__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)
__inline FARPROC WINAPI WspiapiLoad (IN WORD wFunction)
__inline int WINAPI WspiapiGetAddrInfo (IN const char *nodename, IN const char *servname, IN const struct addrinfo *hints, OUT struct addrinfo **res)
__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)
__inline void WINAPI WspiapiFreeAddrInfo (IN struct addrinfo *ai)


Define Documentation

#define freeaddrinfo   WspiapiFreeAddrInfo
 

#define getaddrinfo   WspiapiGetAddrInfo
 

#define getnameinfo   WspiapiGetNameInfo
 

#define WSPIAPI_FUNCTION_ARRAY
 

Value:

{                                                               \
    "getaddrinfo",      (FARPROC) WspiapiLegacyGetAddrInfo,     \
    "getnameinfo",      (FARPROC) WspiapiLegacyGetNameInfo,     \
    "freeaddrinfo",     (FARPROC) WspiapiLegacyFreeAddrInfo,    \
}

#define WspiapiFree  )     free(p)
 

#define WspiapiMalloc tSize   )     calloc(1, (tSize))
 

#define WspiapiSwap a,
b,
 )     { (c) = (a); (a) = (b); (b) = (c); }
 


Typedef Documentation

typedef IN socklen_t OUT char IN size_t OUT char IN size_t IN int flags
 

typedef IN const char IN const struct addrinfo* hints
 

typedef IN socklen_t OUT char* host
 

typedef IN socklen_t OUT char IN size_t hostlen
 

typedef IN const char IN const struct addrinfo OUT struct addrinfo** res
 

typedef IN socklen_t salen
 

typedef IN socklen_t OUT char IN size_t OUT char* serv
 

typedef IN socklen_t OUT char IN size_t OUT char IN size_t servlen
 

typedef IN const char* servname
 


Function Documentation

typedef int WINAPI *  WSPIAPI_PGETNAMEINFO  )  const
 

typedef void WINAPI *  WSPIAPI_PFREEADDRINFO  ) 
 

__inline int WINAPI WspiapiClone IN WORD  wPort,
IN struct addrinfo *  ptResult
 

__inline void WINAPI WspiapiFreeAddrInfo IN struct addrinfo *  ai  ) 
 

__inline int WINAPI WspiapiGetAddrInfo IN const char *  nodename,
IN const char *  servname,
IN const struct addrinfo *  hints,
OUT struct addrinfo **  res
 

__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
 

__inline void WINAPI WspiapiLegacyFreeAddrInfo IN struct addrinfo *  ptHead  ) 
 

__inline int WINAPI WspiapiLegacyGetAddrInfo IN const char *  pszNodeName,
IN const char *  pszServiceName,
IN const struct addrinfo *  ptHints,
OUT struct addrinfo **  pptResult
 

__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
 

__inline FARPROC WINAPI WspiapiLoad IN WORD  wFunction  ) 
 

__inline int WINAPI WspiapiLookupNode IN const char *  pszNodeName,
IN int  iSocketType,
IN int  iProtocol,
IN WORD  wPort,
IN BOOL  bAI_CANONNAME,
OUT struct addrinfo **  pptResult
 

__inline struct addrinfo* WINAPI WspiapiNewAddrInfo IN int  iSocketType,
IN int  iProtocol,
IN WORD  wPort,
IN DWORD  dwAddress
 

__inline BOOL WINAPI WspiapiParseV4Address IN const char *  pszAddress,
OUT PDWORD  pdwAddress
 

__inline int WINAPI WspiapiQueryDNS IN const char *  pszNodeName,
IN int  iSocketType,
IN int  iProtocol,
IN WORD  wPort,
OUT char *  pszAlias,
OUT struct addrinfo **  pptResult
 

__inline char* WINAPI WspiapiStrdup IN const char *  pszString  ) 
 


Generated on Sun Aug 7 22:47:19 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1