Manual Reference Pages - ARES_GETHOSTBYNAME_FILE (3)
ares_gethostbyname_file - Lookup a name in the systems hosts file
int ares_gethostbyname_file(ares_channel channel, const char *name,
int family, struct hostent **host)
ares_gethostbyname_file function performs a host lookup by name against the systems hosts file (or equivalent local hostname database).
channel parameter is required, but no asynchronous queries are performed. Instead, the
lookup is done via the same mechanism used to perform f lookups
lookups options field in ares_init_options(3)).
name gives the hostname as a NUL-terminated C string, and
family gives the desired type of address for the resulting host entry.
The return value indicates whether the query succeeded and, if not, how it
failed. It may have any of the following values:
On successful completion of the query, the pointer pointed to by
host points to a
struct hostent containing the address of the host returned by the lookup. The user must
free the memory pointed to by
host when finished with it by calling ares_free_hostent(3). If the lookup did
not complete successfully,
host will be
The host lookup completed successfully and
host now points to the result (and must be freed with ares_free_hostent(3)).
name was not found.
There was a file I/O error while performing the lookup.
Memory was exhausted.
Added in c-ares 1.5.4
Copyright 1998 by the Massachusetts Institute of Technology.
|--> ||ARES_GETHOSTBYNAME (3) ||25 July 1998 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.