ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ns.c File Reference
#include "ws2_32.h"

Go to the source code of this file.

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 CHARno_aliases = 0
static PROTOENT protocols []

Generated on Sun May 27 2012 05:21:11 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.