gd_mstrings man page on OpenSuSE

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

gd_mstrings(3)			    GETDATA			gd_mstrings(3)

NAME
       gd_mstrings — retrieve a list of string values from a dirfile

SYNOPSIS
       #include <getdata.h>

       const char **gd_mstrings(DIRFILE *dirfile, const char *parent);

DESCRIPTION
       The  gd_mstrings()  function queries a dirfile(5) database specified by
       dirfile and returns a read-only list of values of the all  STRING  type
       metafields for the supplied parent field.

       The  dirfile  argument  must point to a valid DIRFILE object previously
       created by a call to gd_open(3).

       The array returned will be de-allocated by a call  to  gd_close(3)  and
       should not be de-allocated by the caller.  The list returned should not
       be assumed to be in any particular order, although it is guaranteed  to
       be  in  the  same  order	 as  the  list	of  STRING  fields returned by
       gd_mfield_list_by_type(3).  The array is terminated by a NULL  pointer.
       The  number  of	strings	 in  the  array can be obtained from a call to
       gd_nmfields_by_type(3).

       The caller may not modify any strings in the array, or  the  array  it‐
       self.  Doing so may cause database corruption.  The pointer returned is
       guaranteed to be valid until gd_mstrings() is  called  again  with  the
       same  arguments,	 or  until  the	 array	is  de-allocated  by a call to
       gd_close(3).

       A corresponding list of names for these fields may be obtained by call‐
       ing gd_mfield_list_by_type(3).

RETURN VALUE
       Upon successful completion, gd_mstrings() returns a pointer to an array
       of strings containing the values of all the STRING metafields  for  the
       specified parent field.	The array is terminated by a NULL pointer.  If
       no strings are defined in the database for the specified parent, an ar‐
       ray  consisting	of only the NULL pointer is returned.  On error it re‐
       turns NULL and sets the dirfile error to a non-zero error value.	  Pos‐
       sible error values are:

       GD_E_ALLOC
	       The library was unable to allocate memory.

       GD_E_BAD_CODE
	       The  supplied parent field code was not found, or referred to a
	       metafield itself.

       GD_E_BAD_DIRFILE
	       The supplied dirfile was invalid.

       The dirfile error may be retrieved by calling gd_error(3).  A  descrip‐
       tive error string for the last error encountered can be obtained from a
       call to gd_error_string(3).

SEE ALSO
       dirfile(5),	gd_open(3),	 gd_error(3),	   gd_error_string(3),
       gd_mfield_list_by_type(3), gd_nmfields_by_type(3), gd_strings(3)

Version 0.8.0			19 October 2011			gd_mstrings(3)
[top]

List of man pages available for OpenSuSE

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]
Tweet
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