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.