ext/socket/sockport.h File Reference

Go to the source code of this file.

Defines

#define VALIDATE_SOCKLEN(addr, len)   ((void)(addr), (void)(len), 1)
#define SET_SA_LEN(sa, len)   (void)(len)
#define SET_SIN_LEN(sa, len)   SET_SA_LEN((struct sockaddr *)(sa), (len))
#define SET_SIN6_LEN(sa, len)   SET_SA_LEN((struct sockaddr *)(sa), (len))
#define INIT_SOCKADDR(addr, family, len)
#define INIT_SOCKADDR_IN(addr, len)
#define INIT_SOCKADDR_IN6(addr, len)
#define IN_CLASSD(i)   (((long)(i) & 0xf0000000) == 0xe0000000)
#define IN_MULTICAST(i)   IN_CLASSD(i)
#define IN_EXPERIMENTAL(i)   ((((long)(i)) & 0xe0000000) == 0xe0000000)
#define IN_CLASSA_NSHIFT   24
#define IN_LOOPBACKNET   127
#define AF_UNSPEC   0
#define PF_UNSPEC   AF_UNSPEC
#define PF_INET   AF_INET

Define Documentation

#define AF_UNSPEC   0
#define IN_CLASSA_NSHIFT   24

Definition at line 93 of file sockport.h.

Referenced by getaddrinfo(), and getnameinfo().

#define IN_CLASSD (  )     (((long)(i) & 0xf0000000) == 0xe0000000)

Definition at line 84 of file sockport.h.

#define IN_EXPERIMENTAL (  )     ((((long)(i)) & 0xe0000000) == 0xe0000000)

Definition at line 89 of file sockport.h.

Referenced by getaddrinfo(), and getnameinfo().

#define IN_LOOPBACKNET   127

Definition at line 97 of file sockport.h.

Referenced by getaddrinfo().

#define IN_MULTICAST (  )     IN_CLASSD(i)

Definition at line 85 of file sockport.h.

Referenced by getaddrinfo(), and getnameinfo().

#define INIT_SOCKADDR ( addr,
family,
len   ) 
Value:
do { \
    struct sockaddr *init_sockaddr_ptr = (addr); \
    socklen_t init_sockaddr_len = (len); \
    memset(init_sockaddr_ptr, 0, init_sockaddr_len); \
    init_sockaddr_ptr->sa_family = (family); \
    SET_SA_LEN(init_sockaddr_ptr, init_sockaddr_len); \
  } while (0)

Definition at line 38 of file sockport.h.

#define INIT_SOCKADDR_IN ( addr,
len   ) 
Value:
do { \
    struct sockaddr_in *init_sockaddr_ptr = (addr); \
    socklen_t init_sockaddr_len = (len); \
    memset(init_sockaddr_ptr, 0, init_sockaddr_len); \
    init_sockaddr_ptr->sin_family = AF_INET; \
    SET_SIN_LEN(init_sockaddr_ptr, init_sockaddr_len); \
  } while (0)

Definition at line 47 of file sockport.h.

Referenced by make_inetaddr(), and numeric_getaddrinfo().

#define INIT_SOCKADDR_IN6 ( addr,
len   ) 
Value:
do { \
    struct sockaddr_in6 *init_sockaddr_ptr = (addr); \
    socklen_t init_sockaddr_len = (len); \
    memset(init_sockaddr_ptr, 0, init_sockaddr_len); \
    init_sockaddr_ptr->sin6_family = AF_INET6; \
    SET_SIN6_LEN(init_sockaddr_ptr, init_sockaddr_len); \
  } while (0)

Definition at line 56 of file sockport.h.

Referenced by numeric_getaddrinfo().

#define PF_INET   AF_INET
#define PF_UNSPEC   AF_UNSPEC
#define SET_SA_LEN ( sa,
len   )     (void)(len)

Definition at line 22 of file sockport.h.

#define SET_SIN6_LEN ( sa,
len   )     SET_SA_LEN((struct sockaddr *)(sa), (len))

Definition at line 35 of file sockport.h.

#define SET_SIN_LEN ( sa,
len   )     SET_SA_LEN((struct sockaddr *)(sa), (len))

Definition at line 29 of file sockport.h.

#define VALIDATE_SOCKLEN ( addr,
len   )     ((void)(addr), (void)(len), 1)

Definition at line 16 of file sockport.h.

Referenced by getnameinfo(), and sock_s_getnameinfo().


Generated on 18 May 2020 for Ruby by  doxygen 1.6.1