OpenTTD
|
Data storage for parsing command line options. More...
#include <getoptdata.h>
Public Member Functions | |
GetOptData (int argc, char **argv, const OptionData *options) | |
Constructor of the data store. | |
int | GetOpt () |
Find the next option. |
Data Fields | |
char * | opt |
Option value, if available (else NULL ). | |
int | numleft |
Number of arguments left in argv. | |
char ** | argv |
Remaining command line arguments. | |
const OptionData * | options |
Command line option descriptions. | |
char * | cont |
Next call to #MyGetOpt should start here (in the middle of an argument). |
Data storage for parsing command line options.
Definition at line 32 of file getoptdata.h.
|
inline |
Constructor of the data store.
argc | Number of command line arguments, excluding the program name. |
argv | Command line arguments, excluding the program name. |
options | Command line option descriptions. |
Definition at line 45 of file getoptdata.h.
int GetOptData::GetOpt | ( | ) |
Find the next option.
Definition at line 24 of file getoptdata.cpp.
References argv, cont, OptionData::flags, OptionData::id, OptionData::longname, numleft, ODF_END, ODF_HAS_VALUE, ODF_NO_VALUE, ODF_OPTIONAL_VALUE, opt, options, and OptionData::shortname.
Referenced by main(), and openttd_main().