Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

genders_parse (3)

Name

genders_parse - determine errors with a genders file

Synopsis

#include <genders.h>

int   genders_parse(genders_t   handle,   const  char  *filename,  FILE
*stream);

Description

GENDERS_PARSE(3)                  LIBGENDERS                  GENDERS_PARSE(3)



NAME
       genders_parse - determine errors with a genders file

SYNOPSIS
       #include <genders.h>

       int   genders_parse(genders_t   handle,   const  char  *filename,  FILE
       *stream);

DESCRIPTION
       genders_parse() parses the genders file indicated by filename and  out-
       puts  information to stream about parse errors in the genders file.  If
       filename is NULL, the default genders file will be checked.  If  stream
       is NULL, information will be output to standard error.

RETURN VALUES
       On  success,  the  number  of  parse errors discovered is returned.  If
       there are no errors, 0 is returned.  On error, -1 is returned,  and  an
       error  code is returned in handle.  The error code can be retrieved via
       genders_errnum(3) ,  and  a  description  of  the  error  code  can  be
       retrieved  via  genders_strerror(3).   Error  codes are defined in gen-
       ders.h.

ERRORS
       GENDERS_ERR_NULLHANDLE
              The handle parameter is NULL.  The genders handle must  be  cre-
              ated with genders_handle_create(3).

       GENDERS_ERR_OPEN
              The  genders  file  indicated  by  filename cannot be opened for
              reading.

       GENDERS_ERR_OVERFLOW
              A line in the  genders  database  exceeds  the  maximum  allowed
              length.

       GENDERS_ERR_MAGIC
              handle  has an incorrect magic number.  handle does not point to
              a genders handle or handle has been  destroyed  by  genders_han-
              dle_destroy(3).

FILES
       /usr/include/genders.h


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+-----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE     |
       +---------------+-----------------------+
       |Availability   | library/libgenders    |
       +---------------+-----------------------+
       |Stability      | Pass-through volatile |
       +---------------+-----------------------+

SEE ALSO
       libgenders(3),    genders_handle_create(3),   genders_errnum(3),   gen-
       ders_strerror(3)



NOTES
       Source code for open source software components in Oracle  Solaris  can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This    software    was    built    from    source     available     at
       https://github.com/oracle/solaris-userland.    The  original  community
       source  was   downloaded   from    https://github.com/chaos/genders/ar-
       chive/refs/tags/genders-1-28-1.tar.gz.

       Further information about this software can be found on the open source
       community website at https://github.com/chaos/genders.



LLNL                              August 2003                 GENDERS_PARSE(3)