| 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
 1.8.1.2