This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | GnoOption |
Defines | |
| #define | GNO_FLG_SWITCH 0x01 |
| #define | True 1 |
| #define | False 0 |
| #define | GNO_BEGIN GnoOption_s _aopt[] = { |
| #define | GNO_OPTION(pszsopt, pszlopt, pszdef, ppszv, pszdescr) { 0, 0, 0, pszdef, pszsopt, pszlopt, NULL, ppszv, pszdescr }, |
| #define | GNO_SWITCH(pszsopt, pszlopt, fdef, pfv, pszdescr) |
| #define | GNO_PARSE(argc, argv) GnoParse( (argc), (argv), _aopt ) |
| #define | GNO_END { 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL } }; |
| #define | GNO_HELP(pszhead) GnoHelp( pszhead , _aopt ) |
| #define | GNO_FREE() GnoFree( _aopt ) |
Typedefs | |
| typedef int | Boolean |
| typedef GnoOption | GnoOption_s |
Functions | |
| int | GnoParse (int argc, char **argv, GnoOption_s *pOpt) |
| void | GnoFree (GnoOption_s *pOpt) |
| void | GnoHelp (char *pszHead, GnoOption_s *pOpt) |
| #define False 0 |
| #define GNO_BEGIN GnoOption_s _aopt[] = { |
| #define GNO_END { 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL } }; |
| #define GNO_FLG_SWITCH 0x01 |
| #define GNO_HELP | ( | pszhead | ) | GnoHelp( pszhead , _aopt ) |
| #define GNO_OPTION | ( | pszsopt, | |||
| pszlopt, | |||||
| pszdef, | |||||
| ppszv, | |||||
| pszdescr | ) | { 0, 0, 0, pszdef, pszsopt, pszlopt, NULL, ppszv, pszdescr }, |
| #define GNO_PARSE | ( | argc, | |||
| argv | ) | GnoParse( (argc), (argv), _aopt ) |
| #define GNO_SWITCH | ( | pszsopt, | |||
| pszlopt, | |||||
| fdef, | |||||
| pfv, | |||||
| pszdescr | ) |
Value:
{ \
0, \
GNO_FLG_SWITCH, \
fdef, NULL, \
pszsopt, pszlopt, \
pfv, NULL, \
pszdescr \
},
Definition at line 231 of file opt.h.
Referenced by main().
| #define True 1 |
| typedef struct GnoOption GnoOption_s |
| void GnoFree | ( | GnoOption_s * | pOpt | ) |
Definition at line 357 of file opt.c.
References GnoOption::ppszValue, GnoOption::pszLong, and GnoOption::pszShort.
| void GnoHelp | ( | char * | pszHead, | |
| GnoOption_s * | pOpt | |||
| ) |
Definition at line 390 of file opt.c.
References GNO_FLG_SWITCH, GnoOption::pszLong, and GnoOption::pszShort.
| int GnoParse | ( | int | argc, | |
| char ** | argv, | |||
| GnoOption_s * | pOpt | |||
| ) |
Definition at line 190 of file opt.c.
References False, GNO_FLG_SWITCH, GnoOption::pszLong, GnoOption::pszShort, and True.
1.5.1