|
GRASS Programmer's Manual
6.4.1(2011)
|

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 struct 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 |
Definition at line 127 of file opt.h.
Referenced by GnoParse(), and main().
| #define GNO_BEGIN GnoOption_s _aopt[] = { |
| #define GNO_END { 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL } }; |
| #define GNO_FLG_SWITCH 0x01 |
Definition at line 119 of file opt.h.
Referenced by GnoHelp(), and GnoParse().
| #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 True 1 |
Definition at line 126 of file opt.h.
Referenced by GnoParse(), and main().
| typedef struct GnoOption GnoOption_s |
| void GnoFree | ( | GnoOption_s * | pOpt | ) |
Definition at line 320 of file opt.c.
References GnoOption::ppszValue, GnoOption::pszLong, and GnoOption::pszShort.
| void GnoHelp | ( | char * | pszHead, |
| GnoOption_s * | pOpt | ||
| ) |
Definition at line 346 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 186 of file opt.c.
References False, GnoOption::fDef, GNO_FLG_SWITCH, GnoOption::pfValue, GnoOption::ppszValue, GnoOption::pszLong, GnoOption::pszShort, and True.