These routines resolve domain names using an internal cache, allowing for much faster response time than the plain domain_name.h routines.
#include "domain_name.h"
Go to the source code of this file.
Functions | |
int | domain_name_cache_guess (char *name) |
Determine the caller's primary domain name. | |
int | domain_name_cache_guess_short (char *name) |
Determine the caller's local machine name. | |
int | domain_name_cache_lookup (const char *name, char *addr) |
Resolve a domain name to an IP address with caching. | |
int | domain_name_cache_lookup_reverse (const char *addr, char *name) |
Resolve an IP address to a domain name with caching. | |
int | domain_name_cache_canonical (const char *name_or_addr, char *cname) |
Find the canonical name of a host. |
|
Determine the caller's primary domain name. This function uses a variety of sources, including uname, the local hosts file, and the domain name system, to determine the caller's primary domain name. If this function returns an unexpected name, try running with the debug flags set to D_DNS to observe exactly who th ename was determined.
|
|
Determine the caller's local machine name. This function uses the built in facility to determine the local host name of the machine, without involving DNS. If the local name has been configured to look like a domain name, only the first segment of the name will be returned.
|
|
Resolve a domain name to an IP address with caching.
|
|
Resolve an IP address to a domain name with caching.
|
|
Find the canonical name of a host.
|