Electroneum
fake-rfc2553.h File Reference
#include <config.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <limits.h>
Include dependency graph for fake-rfc2553.h:

Go to the source code of this file.

Classes

struct  sockaddr_storage
 
struct  in6_addr
 
struct  sockaddr_in6
 
struct  addrinfo
 

Macros

#define _SS_MAXSIZE   128 /* Implementation specific max size */
 
#define _SS_PADSIZE   (_SS_MAXSIZE - sizeof (struct sockaddr))
 
#define ss_family   ss_sa.sa_family
 
#define IN6_IS_ADDR_LOOPBACK(a)
 
#define AF_INET6   AF_MAX
 
#define NI_NUMERICHOST   (1)
 
#define NI_NAMEREQD   (1<<1)
 
#define NI_NUMERICSERV   (1<<2)
 
#define AI_PASSIVE   (1)
 
#define AI_CANONNAME   (1<<1)
 
#define AI_NUMERICHOST   (1<<2)
 
#define NI_MAXSERV   32
 
#define NI_MAXHOST   1025
 
#define INT_MAX   0xffffffff
 
#define EAI_NODATA   (INT_MAX - 1)
 
#define EAI_MEMORY   (INT_MAX - 2)
 
#define EAI_NONAME   (INT_MAX - 3)
 
#define EAI_SYSTEM   (INT_MAX - 4)
 
#define getaddrinfo(a, b, c, d)   (getaddrinfo_unbound(a,b,c,d))
 
#define gai_strerror(a)   (gai_strerror_unbound(a))
 
#define freeaddrinfo(a)   (freeaddrinfo_unbound(a))
 
#define getnameinfo(a, b, c, d, e, f, g)   (getnameinfo_unbound(a,b,c,d,e,f,g))
 

Functions

int getaddrinfo (const char *, const char *, const struct addrinfo *, struct addrinfo **)
 
char * gai_strerror (int)
 
void freeaddrinfo (struct addrinfo *)
 
int getnameinfo (const struct sockaddr *, size_t, char *, size_t, char *, size_t, int)
 

Macro Definition Documentation

◆ _SS_MAXSIZE

#define _SS_MAXSIZE   128 /* Implementation specific max size */

Definition at line 52 of file fake-rfc2553.h.

◆ _SS_PADSIZE

#define _SS_PADSIZE   (_SS_MAXSIZE - sizeof (struct sockaddr))

Definition at line 53 of file fake-rfc2553.h.

◆ AF_INET6

#define AF_INET6   AF_MAX

Definition at line 84 of file fake-rfc2553.h.

◆ AI_CANONNAME

#define AI_CANONNAME   (1<<1)

Definition at line 105 of file fake-rfc2553.h.

◆ AI_NUMERICHOST

#define AI_NUMERICHOST   (1<<2)

Definition at line 108 of file fake-rfc2553.h.

◆ AI_PASSIVE

#define AI_PASSIVE   (1)

Definition at line 102 of file fake-rfc2553.h.

◆ EAI_MEMORY

#define EAI_MEMORY   (INT_MAX - 2)

Definition at line 126 of file fake-rfc2553.h.

◆ EAI_NODATA

#define EAI_NODATA   (INT_MAX - 1)

Definition at line 123 of file fake-rfc2553.h.

◆ EAI_NONAME

#define EAI_NONAME   (INT_MAX - 3)

Definition at line 129 of file fake-rfc2553.h.

◆ EAI_SYSTEM

#define EAI_SYSTEM   (INT_MAX - 4)

Definition at line 132 of file fake-rfc2553.h.

◆ freeaddrinfo

#define freeaddrinfo (   a)    (freeaddrinfo_unbound(a))

Definition at line 163 of file fake-rfc2553.h.

◆ gai_strerror

#define gai_strerror (   a)    (gai_strerror_unbound(a))

Definition at line 158 of file fake-rfc2553.h.

◆ getaddrinfo

#define getaddrinfo (   a,
  b,
  c,
 
)    (getaddrinfo_unbound(a,b,c,d))

Definition at line 152 of file fake-rfc2553.h.

◆ getnameinfo

#define getnameinfo (   a,
  b,
  c,
  d,
  e,
  f,
 
)    (getnameinfo_unbound(a,b,c,d,e,f,g))

Definition at line 168 of file fake-rfc2553.h.

◆ IN6_IS_ADDR_LOOPBACK

#define IN6_IS_ADDR_LOOPBACK (   a)
Value:
(((uint32_t *)(a))[0] == 0 && ((uint32_t *)(a))[1] == 0 && \
((uint32_t *)(a))[2] == 0 && ((uint32_t *)(a))[3] == htonl(1))
unsigned int uint32_t
Definition: stdint.h:126
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition: pointer.h:1124

Definition at line 62 of file fake-rfc2553.h.

◆ INT_MAX

#define INT_MAX   0xffffffff

Definition at line 119 of file fake-rfc2553.h.

◆ NI_MAXHOST

#define NI_MAXHOST   1025

Definition at line 115 of file fake-rfc2553.h.

◆ NI_MAXSERV

#define NI_MAXSERV   32

Definition at line 112 of file fake-rfc2553.h.

◆ NI_NAMEREQD

#define NI_NAMEREQD   (1<<1)

Definition at line 95 of file fake-rfc2553.h.

◆ NI_NUMERICHOST

#define NI_NUMERICHOST   (1)

Definition at line 92 of file fake-rfc2553.h.

◆ NI_NUMERICSERV

#define NI_NUMERICSERV   (1<<2)

Definition at line 98 of file fake-rfc2553.h.

◆ ss_family

#define ss_family   ss_sa.sa_family

Definition at line 58 of file fake-rfc2553.h.

Function Documentation

◆ freeaddrinfo()

void freeaddrinfo ( struct addrinfo )

◆ gai_strerror()

char* gai_strerror ( int  )

◆ getaddrinfo()

int getaddrinfo ( const char *  ,
const char *  ,
const struct addrinfo ,
struct addrinfo **   
)

◆ getnameinfo()

int getnameinfo ( const struct sockaddr *  ,
size_t  ,
char *  ,
size_t  ,
char *  ,
size_t  ,
int   
)