iDnxCfgParser Struct Reference

The internal type of a DNX configuration parser object. More...


Data Fields

char * cfgfile
 The configuration file name.
char ** cfgdefs
 The default configuration values.
char ** cmdover
 The command-line overrides.
DnxCfgDictdict
 The configuration dictionary.
unsigned dictsz
 The number of elements in dict.
DnxCfgValidator_tvfp
 The user validator function.
char * curcfg
 The current config string cache.
size_t ccsize
 The current config string length.


Detailed Description

The internal type of a DNX configuration parser object.

Keeping the user value pointers in a separate array makes it simpler to manipulate them during processing.

Definition at line 65 of file dnxCfgParser.c.


Field Documentation

The configuration file name.

Definition at line 67 of file dnxCfgParser.c.

Referenced by dnxCfgParserCreate(), dnxCfgParserDestroy(), and dnxCfgParserParse().

The default configuration values.

Definition at line 68 of file dnxCfgParser.c.

Referenced by dnxCfgParserCreate(), dnxCfgParserDestroy(), and dnxCfgParserParse().

The command-line overrides.

Definition at line 69 of file dnxCfgParser.c.

Referenced by dnxCfgParserCreate(), dnxCfgParserDestroy(), and dnxCfgParserParse().

The configuration dictionary.

Definition at line 70 of file dnxCfgParser.c.

Referenced by dnxCfgParserCreate(), dnxCfgParserDestroy(), dnxCfgParserGetCfg(), and dnxCfgParserParse().

The number of elements in dict.

Definition at line 71 of file dnxCfgParser.c.

Referenced by dnxCfgParserCreate(), and dnxCfgParserParse().

The user validator function.

Definition at line 72 of file dnxCfgParser.c.

Referenced by dnxCfgParserCreate(), and dnxCfgParserParse().

The current config string cache.

Definition at line 73 of file dnxCfgParser.c.

Referenced by dnxCfgParserDestroy(), dnxCfgParserGetCfg(), and dnxCfgParserParse().

The current config string length.

Definition at line 74 of file dnxCfgParser.c.

Referenced by dnxCfgParserGetCfg(), and dnxCfgParserParse().


The documentation for this struct was generated from the following file:

Generated on Tue Apr 13 15:48:08 2010 for DNX by  doxygen 1.5.6