Caution: This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs.

sethostent()

Open the host database file

Synopsis:

#include <netdb.h>

void sethostent( int stayopen );

Arguments:

stayopen
Nonzero if you want all queries to the name server to use TCP and you want the connection to be retained after each call to gethostbyname() or gethostbyaddr().

If the stayopen flag is zero, queries use UDP datagrams.

Library:

libsocket

Use the -l socket option to qcc to link against this library.

Description:

The sethostent() routine opens the host database file.

You can use the sethostent() function to request the use of a connected TCP socket for queries.

Classification:

POSIX 1003.1

Safety:
Cancellation point No
Interrupt handler No
Signal handler No
Thread No

Caveats:

This function uses static data; if the data is needed for future use, it should be copied before any subsequent calls overwrite it.

See also:

endhostent(), gethostbyaddr(), gethostbyname(), gethostent(), gethostent_r(), hostent

/etc/hosts, /etc/resolv.conf in the Utilities Reference