Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
optionSaveState(3)	       Programmer's Manual	      optionSaveState(3)

NAME
     optionSaveState - saves the option state to memory

SYNOPSIS
     #include <your-opts.h>
     cc [...] -o outfile infile.c -lopts [...]

     void optionSaveState(tOptions * pOpts);

DESCRIPTION
     This  routine  will  allocate enough memory to save the current option pro-
     cessing state.  If this routine has been called before, that memory will be
     reused.  You may only save one copy of the option state.  This routine  may
     be  called  before  optionProcess(3AO).  If you do call it before the first
     call to optionProcess, then you may also change the contents  of  argc/argv
     after you call optionRestore(3AO)

     In  fact,	more strongly put: it is safest to only use this function before
     having processed any options.  In particular, the saving and  restoring  of
     stacked  string  arguments and hierarchical values is disabled.  The values
     are not saved.

     pOpts  program options descriptor

ERRORS
     If it fails to allocate the memory, it will print a message to  stderr  and
     exit.  Otherwise, it will always succeed.

SEE ALSO
     The info documentation for the -lopts library.
     ao_string_tokenize(3),  configFileLoad(3),  optionFileLoad(3),  optionFind-
     NextValue(3), optionFindValue(3), optionFree(3), optionGetValue(3), option-
     LoadLine(3), optionMemberList(3),	optionNextValue(3),  optionOnlyUsage(3),
     optionPrintVersion(3),   optionPrintVersionAndReturn(3),  optionProcess(3),
     optionRestore(3),	optionSaveFile(3),   optionUnloadNested(3),   optionVer-
     sion(3), strequate(3), streqvcmp(3), streqvmap(3), strneqvcmp(3), strtrans-
     form(3),

				   2026-07-30		      optionSaveState(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=optionSaveState&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help