|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
Network address database functionality. More...
Go to the source code of this file.
Data Structures | |
| struct | hostent |
| Network host entry. More... | |
| struct | addrinfo |
| Network address information structure. More... | |
Macros | |
| #define | h_addr h_addr_list[0] |
| Primary network address. | |
| #define | HOST_NOT_FOUND 1 |
| Hostname not found. | |
| #define | TRY_AGAIN 2 |
| Try the request again. | |
| #define | NO_RECOVERY 3 |
| A non-recoverable error. | |
| #define | NO_DATA 4 |
| Host found, but no data. | |
| #define | EAI_AGAIN 1 |
| Try the request again. | |
| #define | EAI_BADFLAGS 2 |
| Invalid hint flags. | |
| #define | EAI_FAIL 3 |
| A non-recoverable error. | |
| #define | EAI_FAMILY 4 |
| Invalid address family. | |
| #define | EAI_MEMORY 5 |
| Memory allocation error. | |
| #define | EAI_NONAME 6 |
| Hostname not found. | |
| #define | EAI_SERVICE 7 |
| Invalid service value. | |
| #define | EAI_SOCKTYPE 8 |
| Invalid socket type. | |
| #define | EAI_SYSTEM 9 |
| System error, check errno. | |
| #define | EAI_OVERFLOW 10 |
| Argument buffer overflow. | |
| #define | AI_PASSIVE 0x00000001 |
| Address intended for bind(). | |
| #define | AI_CANONNAME 0x00000002 |
| Request canonical name. | |
| #define | AI_NUMERICHOST 0x00000004 |
| Inhibit host resolution. | |
| #define | AI_NUMERICSERV 0x00000008 |
| Inhibit service resolution. | |
| #define | AI_V4MAPPED 0x00000010 |
| Return v4-mapped IPv6 addrs. | |
| #define | AI_ALL 0x00000020 |
| Query for both IPv4 and IPv6. | |
| #define | AI_ADDRCONFIG 0x00000040 |
| Only query for IPv4/IPv6 addrs the system has a valid addr. | |
Functions | |
| void | freeaddrinfo (struct addrinfo *ai) |
| Free an address information structure returned by getaddrinfo(). | |
| int | getaddrinfo (const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res) |
| Get information about a specified address. | |
| struct hostent * | gethostbyname (const char *name) |
| Look up a host by its name. | |
| struct hostent * | gethostbyname2 (const char *name, int af) |
| Look up a host by its name and address family. | |
Variables | |
| int | h_errno |
| Error value for gethostbyname(). | |
Network address database functionality.
This file contains functions related to network address lookups, usually performed through DNS.
| #define h_addr h_addr_list[0] |
Primary network address.