genders_parse - determine errors with a genders file
#include <genders.h> int genders_parse(genders_t handle, const char *filename, FILE *stream);
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)