Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

netdb.h(3head) [opensolaris man page]

netdb.h(3HEAD)							      Headers							    netdb.h(3HEAD)

NAME
netdb.h, netdb - definitions for network database operations SYNOPSIS
#include <netdb.h> DESCRIPTION
The <netdb.h> header defines the type in_port_t and the type in_addr_t as described in in.h(3HEAD). The <netdb.h> header defines the hostent structure that includes the following members: char *h_name /* official name of the host */ char **h_aliases /* pointer to an array of pointers to alternative host names, terminated by a null pointer */ int h_addrtype /* address type */ int h_length /* length, in bytes, of the address */ char **h_addr_list /* pointer to an array of pointers to network addresses (in network byte order)for the host, terminated by a null pointer */ The <netdb.h> header defines the netent structure that includes the following members: char *n_name /* official, fully-qualified */ (including the domain) name of the network */ char **n_aliases /* pointer to an array of pointers to alternative network names, terminated */ by a null pointer */ int n_addrtype /* the address type of the network */ in_addr_t n_net /* the network number, in host byte order */ The <netdb.h> header defines the protoent structure that includes the following members: char *p_name /* official name of the protocol */ char **p_aliases /* pointer to an array of pointers to alternative protocol names, terminated by a null pointer */ int p_proto /* protocol number */ The <netdb.h> header defines the servent structure that includes the following members: char *s_name /* oficial name of the service */ char **s_aliases /* pointer to an array of pointers to alternativeservice names, terminated by a null pointer */ int s_port /* port number at which the service resides, in network byte order */ char *s_proto /* name of the protocol to use when contacting the service */ The <netdb.h> header defines the macro IPPORT_RESERVED with the value of the highest reserved Internet port number. The <netdb.h> header provides a declaration for h_errno: extern int h_errno; The <netdb.h> header defines the following macros for use as error values for gethostbyaddr() and gethostbyname(): HOST_NOT_FOUND NO_DATA NO_RECOVERY TRY_AGAIN Inclusion of the <netdb.h> header may also make visible all symbols from in.h(3HEAD). ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ SEE ALSO
Intro(3), endhostent(3NSL), endhostent(3XNET), endnetent(3SOCKET), endnetent(3XNET), endprotoent(3SOCKET), endprotoent(3XNET), endser- vent(3SOCKET), endservent(3XNET), in.h(3HEAD), attributes(5), standards(5) SunOS 5.11 10 Sep 2004 netdb.h(3HEAD)

Check Out this Related Man Page

in.h(3HEAD)							      Headers							       in.h(3HEAD)

NAME
in.h, in - Internet Protocol family SYNOPSIS
#include <netinet/in.h> DESCRIPTION
The <netinet/in.h> header defines the following types through typedef: in_port_t An unsigned integral type of exactly 16 bits. in_addr_t An unsigned integral type of exactly 32 bits. The <netinet/in.h> header defines the in_addr structure that includes the following member: The <netinet/in.h> header defines the in_addr structure that includes the following member: in_addr_t s_addr The <netinet/in.h> header defines the type sa_family_t as described in socket.h(3HEAD). The <netinet/in.h> header defines the following macros for use as values of the level argument of getsockopt() and setsockopt(): IPPROTO_IP Dummy for IP IPPROTO_ICMP Control message protocol IPPROTO_TCP TCP IPPROTO_UDP User datagram protocol The <netinet/in.h> header defines the following macros for use as destination addresses for connect(), sendmsg(), and sendto(): INADDR_ANY Local host address INADDR_BROADCAST Broadcast address The <netinet/in.h> header defines the sockaddr_in structure that is used to store addresses for the Internet protocol family. Values of this type must be cast to struct sockaddr for use with the socket interfaces. Default For applications that do not require standard-conforming behavior (those that use the socket interfaces described in section(3SOCKET) of the reference manual; see Intro(3) and standards(5)), the <netinet/in.h> header defines the sockaddr_in structure that includes the follow- ing members: sa_family_t sin_family in_port_t sin_port struct in_addr sin_addr char sin_zero[8] Standard conforming For applications that require standard-conforming behavior (those that use the socket interfaces described in section(3XNET) of the refer- ence manual; see Intro(3) and standards(5)), the <netinet/in.h> header defines the sockaddr_in structure that includes the following mem- bers: sa_family_t sin_family in_port_t sin_port struct in_addr sin_addr unsigned char sin_zero[8] ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ SEE ALSO
Intro(3), connect(3SOCKET), connect(3XNET), getsockopt(3SOCKET), getsockopt(3XNET), sendmsg(3SOCKET), sendmsg(3XNET), sendto(3SOCKET), sendto(3XNET), setsockopt(3SOCKET), setsockopt(3XNET), socket.h(3HEAD), attributes(5), standards(5) SunOS 5.10 30 Aug 2002 in.h(3HEAD)
Man Page