| OpenTTD
    | 
Derived class for loading INI files without going through Fio stuff. More...
 
  
 | Public Member Functions | |
| SettingsIniFile (const char *const *list_group_names=NULL, const char *const *seq_group_names=NULL) | |
| Construct a new ini loader. | |
| virtual FILE * | OpenFile (const char *filename, Subdirectory subdir, size_t *size) | 
| Open the INI file. | |
| virtual void | ReportFileError (const char *const pre, const char *const buffer, const char *const post) | 
| Report an error about the file contents. | |
|  Public Member Functions inherited from IniLoadFile | |
| IniLoadFile (const char *const *list_group_names=NULL, const char *const *seq_group_names=NULL) | |
| Construct a new in-memory Ini file representation. | |
| virtual | ~IniLoadFile () | 
| Free everything we loaded. | |
| IniGroup * | GetGroup (const char *name, size_t len=0, bool create_new=true) | 
| Get the group with the given name. | |
| void | RemoveGroup (const char *name) | 
| Remove the group with the given name. | |
| void | LoadFromDisk (const char *filename, Subdirectory subdir) | 
| Load the Ini file's data from the disk. | |
| Additional Inherited Members | |
|  Data Fields inherited from IniLoadFile | |
| IniGroup * | group | 
| the first group in the ini | |
| IniGroup ** | last_group | 
| the last group in the ini | |
| char * | comment | 
| last comment in file | |
| const char *const * | list_group_names | 
| NULL terminated list with group names that are lists. | |
| const char *const * | seq_group_names | 
| NULL terminated list with group names that are sequences. | |
Derived class for loading INI files without going through Fio stuff.
Definition at line 167 of file settingsgen.cpp.
| 
 | inline | 
Construct a new ini loader.
| list_group_names | A NULLterminated list with group names that should be loaded as lists instead of variables. | 
| seq_group_names | A NULLterminated list with group names that should be loaded as lists of names. | 
Definition at line 173 of file settingsgen.cpp.
| 
 | inlinevirtual | 
Open the INI file.
| filename | Name of the INI file. | 
| subdir | The subdir to load the file from. | 
| size | [out] Size of the opened file. | 
NULL. Implements IniLoadFile.
Definition at line 178 of file settingsgen.cpp.
| 
 | inlinevirtual | 
Report an error about the file contents.
| pre | Prefix text of the buffer part. | 
| buffer | Part of the file with the error. | 
| post | Suffix text of the buffer part. | 
Implements IniLoadFile.
Definition at line 192 of file settingsgen.cpp.
References error().
 1.8.1.2
 1.8.1.2