getservent man page on Ultrix

Man page or keyword search:  
man Server   3690 pages
apropos Keyword Search (all sections)
Output format
Ultrix logo
[printable version]

getservent(3n)							getservent(3n)

       getservent,  getservbyname, getservbyport, setservent, endservent - get
       services entry

       #include <netdb.h>

       struct servent *getservent()

       struct servent *getservbyname(name, proto)
       char *name, *proto;

       struct servent *getservbyport(port, proto)
       int port; char *proto;

       void setservent(stayopen)
       int stayopen

       void endservent()

       The and subroutines each return a pointer to an object with the follow‐
       ing structure containing the broken-out fields of a line in the network
       struct	 servent {
	    char *s_name;	 /* official name of service */
	    char **s_aliases;	 /* alias list */
	    long s_port;	 /* port service resides at */
	    char *s_proto;	 /* protocol to use */

       The members of this structure are:

       s_name	  The official name of the service.

       s_aliases  A zero terminated list of alternate names for the service.

       s_port	  The port number at which the service resides.	 Port  numbers
		  are returned in network byte order.

       s_proto	  The name of the protocol to use when contacting the service.

       If  the	stayopen flag on a subroutine is NULL, the database is opened.
       Otherwise, the has the effect of rewinding the database.	  The  subrou‐
       tine may be called to close the database when processing is complete.

       The subroutine reads the next line; and search until a matching name or
       port is found (or until EOF is encountered).  The  subroutine  keeps  a
       pointer in the database, allowing successive calls to be used to search
       the entire file.	 If  a	non-NULL  protocol  name,  is  also  supplied,
       searches must also match the protocol.

       The routine must be called before a loop that uses in order to initial‐
       ize variables in the routine and an must be used after the loop.	  Both
       and make calls to and

       All  information	 is contained in a static area so it must be copied if
       it is to be saved.

       If the Yellow Pages Service is running, does not return the entries  in
       any  particular	order.	 See the Guide to the Yellow Pages Service for
       setup information.

       The database can also be distributed by the BIND/Hesiod naming service.
       See the Guide to the BIND/Hesiod Service for more information.

Return Values
       Null pointer (0) returned on EOF or error.

See Also
       services(5), svc.conf(5)
       Guide to the BIND/Hesiod Service
       Guide to the Yellow Pages Service


List of man pages available for Ultrix

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net