optionProcess man page on Mageia

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

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* opts, int a_ct, char** a_v);

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 nec‐
       essary to stop and restart option processing, or to  select  completely
       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  process‐
       ing.

       opts   program options descriptor

       a_ct   program arg count

       a_v    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),  option‐
       FindNextValue(3), optionFindValue(3), optionFree(3), optionGetValue(3),
       optionLoadLine(3), optionMemberList(3),	optionNextValue(3),  optionOn‐
       lyUsage(3),  optionRestore(3),  optionSaveFile(3),  optionSaveState(3),
       optionUnloadNested(3),  optionVersion(3),  strequate(3),	 streqvcmp(3),
       streqvmap(3), strneqvcmp(3), strtransform(3),

				  2013-10-21		      optionProcess(3)
[top]

List of man pages available for Mageia

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