ares_gethostbyname_file(3) - Linux man page
Name
ares_gethostbyname_file - Lookup a name in the system's hosts fileSynopsis
#include <ares.h>int ares_gethostbyname_file(ares_channel channel, const char *name,int family, struct hostent **host)
Description
The return value indicates whether the query succeeded and, if not, how it failed. It may have any of the following values:
- ARES_SUCCESS
- The host lookup completed successfully and host now points to the result (and must be freed with ares_free_hostent(3)).
- ARES_ENOTFOUND
- The hostname name was not found.
- ARES_EFILE
- There was a file I/O error while performing the lookup.
- ARES_ENOMEM
- Memory was exhausted.
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 NULL.
Availability
Added in c-ares 1.5.4See Also
ares_gethostbyname(3), ares_free_hostent(3), ares_init_options(3)Author
Brad SpencerCopyright 1998 by the Massachusetts Institute of Technology.