Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

optionfindnextvalue(3) [centos man page]

optionFindNextValue(3)						Programmer's Manual					    optionFindNextValue(3)

NAME
optionFindNextValue - find a hierarcicaly valued option instance SYNOPSIS
#include <your-opts.h> cc [...] -o outfile infile.c -lopts [...] const tOptionValue* optionFindNextValue(const tOptDesc* odesc, const tOptionValue* pPrevVal, char const* name, char const* value); DESCRIPTION
This routine will find the next entry in a nested value option or configurable. It will search through the list and return the next entry that matches the criteria. odesc an option with a nested arg type pPrevVal the last entry name name of value to find value the matching value RETURN VALUE
a compound value structure ERRORS
The returned result is NULL and errno is set: EINVAL - the pOptValue does not point to a valid hierarchical option value. ENOENT - no entry matched the given name. @end itemize SEE ALSO
The info documentation for the -lopts library. ao_string_tokenize(3), configFileLoad(3), optionFileLoad(3), optionFindValue(3), optionFree(3), optionGetValue(3), optionLoadLine(3), optionMemberList(3), optionNextValue(3), optionOnlyUsage(3), optionProcess(3), optionRestore(3), optionSaveFile(3), optionSaveState(3), optionUnloadNested(3), optionVersion(3), strequate(3), streqvcmp(3), streqvmap(3), strneqvcmp(3), strtransform(3), 2014-06-10 optionFindNextValue(3)

Check Out this Related Man Page

optionProcess(3)						Programmer's Manual						  optionProcess(3)

NAME
optionProcess - this is the main option processing routine SYNOPSIS
#include <your-opts.h> cc [...] -o outfile infile.c -lopts [...] int optionProcess(tOptions* pOpts, int argc, char** argv); DESCRIPTION
This is the main entry point for processing options. It is intended that this procedure be called once at the beginning of the execution of a program. Depending on options selected earlier, it is sometimes necessary to stop and restart option processing, or to select com- pletely different sets of options. This can be done easily, but you generally do not want to do this. The number of arguments processed always includes the program name. If one of the arguments is "--", then it is counted and the processing stops. If an error was encountered and errors are to be tolerated, then the returned value is the index of the argument causing the error. A hyphen by itself ("-") will also cause processing to stop and will not be counted among the processed arguments. A hyphen by itself is treated as an operand. Encountering an operand stops option processing. pOpts program options descriptor argc program arg count argv program arg vector RETURN VALUE
the count of the arguments processed ERRORS
Errors will cause diagnostics to be printed. exit(3) may or may not be called. It depends upon whether or not the options were generated with the "allow-errors" attribute, or if the ERRSKIP_OPTERR or ERRSTOP_OPTERR macros were invoked. SEE ALSO
The info documentation for the -lopts library. ao_string_tokenize(3), configFileLoad(3), optionFileLoad(3), optionFindNextValue(3), optionFindValue(3), optionFree(3), optionGetValue(3), optionLoadLine(3), optionNextValue(3), optionOnlyUsage(3), optionRestore(3), optionSaveFile(3), optionSaveState(3), optionUnloadNested(3), optionVersion(3), pathfind(3), strequate(3), streqvcmp(3), streqvmap(3), strneqvcmp(3), strtransform(3), 2011-07-10 optionProcess(3)
Man Page