|
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().
1.8.1.2