netinet/in.h¶
POSIX.1-2024
109 / 112 (97.3%)
POSIX.1-2024
45 / 48 (93.8%)
Functions
4 / 4 (100.0%)
Macros
88 / 88 (100.0%)
Types
15 / 18 (83.3%)
Global Variables
2 / 2 (100.0%)
Types¶
| Type | Status | C23 Section | POSIX Docs |
|---|---|---|---|
in_addr_t | Implemented | – | POSIX.1-2024 |
in_port_t | Implemented | – | POSIX.1-2024 |
sa_family_t | Implemented | – | POSIX.1-2024 |
socklen_t | Not Implemented | – | POSIX.1-2024 |
struct group_req | Implemented | – | – |
struct group_source_req | Implemented | – | – |
struct in6_addr | Implemented | – | POSIX.1-2024 |
struct in_addr | Implemented | – | POSIX.1-2024 |
struct ip_mreq | Implemented | – | – |
struct ip_mreq_source | Implemented | – | – |
struct ip_mreqn | Implemented | – | – |
struct ip_msfilter | Implemented | – | – |
struct ip_opts | Implemented | – | – |
struct ipv6_mreq | Implemented | – | POSIX.1-2024 |
struct sockaddr_in | Implemented | – | POSIX.1-2024 |
struct sockaddr_in6 | Implemented | – | POSIX.1-2024 |
uint32_t | Not Implemented | – | POSIX.1-2024 |
uint8_t | Not Implemented | – | POSIX.1-2024 |
Global Variables¶
| Global Variable | Status | C23 Section | POSIX Docs |
|---|---|---|---|
in6addr_any | Implemented | – | POSIX.1-2024 |
in6addr_loopback | Implemented | – | POSIX.1-2024 |
Macros¶
| Macro | Status | C23 Section | POSIX Docs |
|---|---|---|---|
IN6ADDR_ANY_INIT | Implemented | – | POSIX.1-2024 |
IN6ADDR_LOOPBACK_INIT | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_LINKLOCAL | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_LOOPBACK | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_MC_GLOBAL | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_MC_LINKLOCAL | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_MC_NODELOCAL | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_MC_ORGLOCAL | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_MC_SITELOCAL | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_MULTICAST | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_SITELOCAL | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_UNSPECIFIED | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_V4COMPAT | Implemented | – | POSIX.1-2024 |
IN6_IS_ADDR_V4MAPPED | Implemented | – | POSIX.1-2024 |
INADDR_ANY | Implemented | – | POSIX.1-2024 |
INADDR_BROADCAST | Implemented | – | POSIX.1-2024 |
INADDR_LOOPBACK | Implemented | – | – |
INET6_ADDRSTRLEN | Implemented | – | POSIX.1-2024 |
INET_ADDRSTRLEN | Implemented | – | POSIX.1-2024 |
IPPROTO_ICMP | Implemented | – | POSIX.1-2024 |
IPPROTO_IP | Implemented | – | POSIX.1-2024 |
IPPROTO_IPV6 | Implemented | – | POSIX.1-2024 |
IPPROTO_RAW | Implemented | – | POSIX.1-2024 |
IPPROTO_TCP | Implemented | – | POSIX.1-2024 |
IPPROTO_UDP | Implemented | – | POSIX.1-2024 |
IPV6_ADDRFORM | Implemented | – | – |
IPV6_ADD_MEMBERSHIP | Implemented | – | – |
IPV6_AUTHHDR | Implemented | – | – |
IPV6_DROP_MEMBERSHIP | Implemented | – | – |
IPV6_DSTOPTS | Implemented | – | – |
IPV6_FLOWINFO | Implemented | – | – |
IPV6_HOPLIMIT | Implemented | – | – |
IPV6_HOPOPTS | Implemented | – | – |
IPV6_JOIN_GROUP | Implemented | – | POSIX.1-2024 |
IPV6_LEAVE_GROUP | Implemented | – | POSIX.1-2024 |
IPV6_MTU | Implemented | – | – |
IPV6_MTU_DISCOVER | Implemented | – | – |
IPV6_MULTICAST_HOPS | Implemented | – | POSIX.1-2024 |
IPV6_MULTICAST_IF | Implemented | – | POSIX.1-2024 |
IPV6_MULTICAST_LOOP | Implemented | – | POSIX.1-2024 |
IPV6_RECVERR | Implemented | – | – |
IPV6_RECVPKTINFO | Implemented | – | – |
IPV6_ROUTER_ALERT | Implemented | – | – |
IPV6_RTHDR | Implemented | – | – |
IPV6_UNICAST_HOPS | Implemented | – | POSIX.1-2024 |
IPV6_V6ONLY | Implemented | – | POSIX.1-2024 |
IP_ADD_MEMBERSHIP | Implemented | – | – |
IP_ADD_SOURCE_MEMBERSHIP | Implemented | – | – |
IP_BIND_ADDRESS_NO_PORT | Implemented | – | – |
IP_BLOCK_SOURCE | Implemented | – | – |
IP_DROP_MEMBERSHIP | Implemented | – | – |
IP_DROP_SOURCE_MEMBERSHIP | Implemented | – | – |
IP_FREEBIND | Implemented | – | – |
IP_HDRINCL | Implemented | – | – |
IP_LOCAL_PORT_RANGE | Implemented | – | – |
IP_MSFILTER | Implemented | – | – |
IP_MTU | Implemented | – | – |
IP_MTU_DISCOVER | Implemented | – | – |
IP_MULTICAST_ALL | Implemented | – | – |
IP_MULTICAST_IF | Implemented | – | – |
IP_MULTICAST_LOOP | Implemented | – | – |
IP_MULTICAST_TTL | Implemented | – | – |
IP_NODEFRAG | Implemented | – | – |
IP_OPTIONS | Implemented | – | – |
IP_PASSSEC | Implemented | – | – |
IP_PKTINFO | Implemented | – | – |
IP_PMTUDISC_DO | Implemented | – | – |
IP_PMTUDISC_DONT | Implemented | – | – |
IP_PMTUDISC_PROBE | Implemented | – | – |
IP_PMTUDISC_WANT | Implemented | – | – |
IP_RECVERR | Implemented | – | – |
IP_RECVOPTS | Implemented | – | – |
IP_RECVORIGDSTADDR | Implemented | – | – |
IP_RECVTOS | Implemented | – | – |
IP_RECVTTL | Implemented | – | – |
IP_RETOPTS | Implemented | – | – |
IP_ROUTER_ALERT | Implemented | – | – |
IP_TOS | Implemented | – | – |
IP_TRANSPARENT | Implemented | – | – |
IP_TTL | Implemented | – | – |
IP_UNBLOCK_SOURCE | Implemented | – | – |
MCAST_BLOCK_SOURCE | Implemented | – | – |
MCAST_JOIN_GROUP | Implemented | – | – |
MCAST_JOIN_SOURCE_GROUP | Implemented | – | – |
MCAST_LEAVE_GROUP | Implemented | – | – |
MCAST_LEAVE_SOURCE_GROUP | Implemented | – | – |
MCAST_UNBLOCK_SOURCE | Implemented | – | – |
SOL_IP | Implemented | – | – |
Functions¶
| Function | Status | C23 Section | POSIX Docs |
|---|---|---|---|
htonl | Implemented | – | POSIX.1-2024 |
htons | Implemented | – | POSIX.1-2024 |
ntohl | Implemented | – | POSIX.1-2024 |
ntohs | Implemented | – | POSIX.1-2024 |