#include <cfg+.h>
Data Fields | |
Shared properties | |
enum cfg_context_type | type |
Context type (command line or config file). | |
int | flags |
Flags. | |
const struct cfg_option * | options |
Options table. | |
long | begin_pos |
Starting parsing position. | |
long | size |
Number of elements (array arguments, bytes or lines) to parse (value of -1 means infinite). | |
int * | used_opt_idx |
Array of used options indexes. | |
enum cfg_error | error_code |
Error code of last occured error. | |
char ** | prop [CFG_N_PROPS] |
Special properties. | |
long | cur_idx |
Currents. | |
long | cur_idx_tmp |
Context type (command line or config file). | |
int | cur_opt_type |
Context type (command line or config file). | |
char * | cur_opt |
Current option string. | |
char * | cur_arg |
Current option argument. | |
Command line specific properties | |
int | parsing_started:1 |
Flag to detect if parsing already started. | |
char ** | argv |
NULL terminated array of argument. | |
Config file specific properties. | |
char * | filename |
Filename (name of file). | |
FILE * | fhandle |
Pointer to FILE* structure of parsed file. |