29 lines
		
	
	
		
			906 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			906 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $Id$ */
 | |
| 
 | |
| /** @file settings_func.h Functions related to setting/changing the settings. */
 | |
| 
 | |
| #ifndef SETTINGS_FUNC_H
 | |
| #define SETTINGS_FUNC_H
 | |
| 
 | |
| #include "core/smallvec_type.hpp"
 | |
| 
 | |
| void IConsoleSetPatchSetting(const char *name, const char *value);
 | |
| void IConsoleSetPatchSetting(const char *name, int32 value);
 | |
| void IConsoleGetPatchSetting(const char *name);
 | |
| void IConsoleListPatches(const char *prefilter);
 | |
| 
 | |
| void LoadFromConfig();
 | |
| void SaveToConfig();
 | |
| void CheckConfig();
 | |
| 
 | |
| /* Functions to load and save NewGRF settings to a separate
 | |
|  * configuration file, used for presets. */
 | |
| typedef AutoFreeSmallVector<char *, 4> GRFPresetList;
 | |
| 
 | |
| void GetGRFPresetList(GRFPresetList *list);
 | |
| struct GRFConfig *LoadGRFPresetFromConfig(const char *config_name);
 | |
| void SaveGRFPresetToConfig(const char *config_name, struct GRFConfig *config);
 | |
| void DeleteGRFPresetFromConfig(const char *config_name);
 | |
| 
 | |
| #endif /* SETTINGS_FUNC_H */
 | 
