Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages

RedHat 9 (Linux i386) - man page for hesiod_getservbyname (redhat section 3)

HESIOD(3)			     Library Functions Manual				HESIOD(3)

NAME
       hesiod_getservbyname, hesiod_free_servent - Hesiod functions for retrieving service infor-
       mation

SYNOPSIS
       #include <hesiod.h>

       struct servent *hesiod_getservbyname(void *context,
	    const char *name, const char *proto)
       void hesiod_free_servent(void *context, struct servent *serv)

       cc file.c -lhesiod

DESCRIPTION
       This family of functions allows you to retrieve service to port mappings using Hesiod.  To
       perform	lookups,  you  need  an  initialized  Hesiod  context; see hesiod(3) for details.
       Information is returned in the same format  as  by  getservbyname.   It	is  the  caller's
       responsibility  to  call  hesiod_free_servent  with the returned service entry to free the
       resources used by the service entry.

       Hesiod queries for service information are made using the ``service'' Hesiod  type,  using
       the  service name as the Hesiod name.  The corresponding records should be space-separated
       lists of strings giving the service name, protocol, port number (in decimal), and zero  or
       more aliases for the service.  There may be multiple records per service name; hesiod_get-
       servbyname will pick the first one whose protocol matches proto.

RETURN VALUES
       On failure, hesiod_getservbyname returns NULL and sets the global variable errno to  indi-
       cate the error.

ERRORS
       hesiod_getservbyname may fail for any of the reasons the routine hesiod_resolve may fail.

SEE ALSO
       hesiod(3)

					 30 November 1996				HESIOD(3)


All times are GMT -4. The time now is 03:20 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
UNIX.COM Login
Username:
Password:  
Show Password