Data Structures | |
struct | ipv4addr |
Typedefs | |
typedef uint16 | ipv4port |
Functions | |
int | ipv4_parse (const char *s, ipv4addr *addr, const char **end) __attribute__((__deprecated__)) |
const char * | ipv4_scan (const char *s, ipv4addr *addr) |
const char * | ipv4_format (const ipv4addr *addr) |
unsigned | fmt_ipv4addr (char *buffer, const ipv4addr *addr) |
Variables | |
const ipv4addr | IPV4ADDR_ANY |
const ipv4addr | IPV4ADDR_BROADCAST |
const ipv4addr | IPV4ADDR_LOOPBACK |
typedef uint16 ipv4port |
IPv4 port number.
unsigned fmt_ipv4addr | ( | char * | buffer, | |
const ipv4addr * | addr | |||
) |
Produce a formatted string from an IPv4 address.
The given buffer must be at least 15 bytes long, or 16 bytes if it needs to contain the standard trailing NUL
byte.
const char* ipv4_format | ( | const ipv4addr * | addr | ) |
Produce a formatted C string from an IPv4 address.
int ipv4_parse | ( | const char * | start, | |
ipv4addr * | addr, | |||
const char ** | end | |||
) |
Parse an IPv4 address.
ipv4_scan
.*end
to the first character past the end of the address. const char* ipv4_scan | ( | const char * | start, | |
ipv4addr * | addr | |||
) |
Scan a C string for an IPv4 address.
NULL
if parsing failed, otherwise a pointer to the first character after the end of the address.
const ipv4addr IPV4ADDR_ANY |
IPv4 "any" address constant.
const ipv4addr IPV4ADDR_BROADCAST |
IPv4 broadcast address constant.
const ipv4addr IPV4ADDR_LOOPBACK |
IPv4 loopback address constant.