|
UniRec
2.9.3
|
Structure to store both IPv4 and IPv6 addresses and associated functions. More...
#include "inline.h"#include <stdint.h>#include <string.h>#include <arpa/inet.h>#include <sys/socket.h>#include <sys/types.h>Go to the source code of this file.
Data Structures | |
| union | ip_addr_t |
Functions | |
| INLINE int | ip_is4 (const ip_addr_t *addr) |
| INLINE int | ip_is6 (const ip_addr_t *addr) |
| INLINE uint32_t | ip_get_v4_as_int (ip_addr_t *addr) |
| INLINE char * | ip_get_v4_as_bytes (const ip_addr_t *addr) |
| INLINE ip_addr_t | ip_from_int (uint32_t i) |
| INLINE ip_addr_t | ip_from_4_bytes_be (char b[4]) |
| INLINE ip_addr_t | ip_from_4_bytes_le (char b[4]) |
| INLINE ip_addr_t | ip_from_16_bytes_be (char b[16]) |
| INLINE ip_addr_t | ip_from_16_bytes_le (char b[16]) |
| INLINE int | ip_cmp (const ip_addr_t *addr1, const ip_addr_t *addr2) |
| INLINE int | ip_is_null (const ip_addr_t *addr) |
| INLINE int | ip_from_str (const char *str, ip_addr_t *addr) |
| INLINE void | ip_to_str (const ip_addr_t *addr, char *str) |
Structure to store both IPv4 and IPv6 addresses and associated functions.
Definition in file ipaddr.h.
1.8.14