Electroneum
Loading...
Searching...
No Matches
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)
#define gai_strerror(a)
#define freeaddrinfo(a)
#define getnameinfo(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)
Value:
(freeaddrinfo_unbound(a))
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition pointer.h:1124

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

◆ gai_strerror

#define gai_strerror ( a)
Value:
(gai_strerror_unbound(a))

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

◆ getaddrinfo

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

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

◆ getnameinfo

#define getnameinfo ( a,
b,
c,
d,
e,
f,
g )
Value:
(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

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

62# define IN6_IS_ADDR_LOOPBACK(a) \
63 (((uint32_t *)(a))[0] == 0 && ((uint32_t *)(a))[1] == 0 && \
64 ((uint32_t *)(a))[2] == 0 && ((uint32_t *)(a))[3] == htonl(1))

◆ 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  )