Data Structures | |
struct | ipv6addr |
Typedefs | |
typedef uint16 | ipv6port |
Functions | |
const char * | ipv6_scan (const char *s, ipv6addr *addr) |
const char * | ipv6_format (const ipv6addr *addr) |
unsigned | fmt_ipv6addr (char *buffer, const ipv6addr *addr) |
Variables | |
const ipv6addr | IPV6ADDR_ANY |
const ipv6addr | IPV6ADDR_LOOPBACK |
typedef uint16 ipv6port |
IPv6 port number.
unsigned fmt_ipv6addr | ( | char * | buffer, | |
const ipv6addr * | addr | |||
) |
Produce a formatted string from an IPv6 address.
The given buffer must be at least 39 bytes long, or 40 bytes if it needs to contain the standard trailing NUL
byte.
const char* ipv6_format | ( | const ipv6addr * | addr | ) |
Produce a formatted C string from an IPv6 address.
const char* ipv6_scan | ( | const char * | s, | |
ipv6addr * | addr | |||
) |
Scan a C string for an IPv6 address.
NULL
if parsing failed, otherwise a pointer to the first character after the end of the address.
const ipv6addr IPV6ADDR_ANY |
IPv6 "any" address constant.
const ipv6addr IPV6ADDR_LOOPBACK |
IPv6 loopback address constant.