# settings_func.h File Reference

Functions related to setting/changing the settings. More...

`#include "core/smallvec_type.hpp"`

Go to the source code of this file.

## Typedefs
typedef AutoFreeSmallVector < char *, 4 > | GRFPresetList
## Functions
void | IConsoleSetSetting (const char *name, const char *value)
void | IConsoleSetSetting (const char *name, int32 value)
void | IConsoleGetSetting (const char *name)
| Output value of a specific setting to the console.
void | IConsoleListSettings (const char *prefilter)
| List all settings and their value to the console.
void | LoadFromConfig ()
| Load the values from the configuration files.
void | SaveToConfig ()
| Save the values to the configuration file.
void | CheckConfig ()
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)

## Detailed Description

Functions related to setting/changing the settings.

Definition in file settings_func.h.

## Function Documentation

void IConsoleGetSetting | ( | const char * | name | ) |

Output value of a specific setting to the console.

Parameters:

  | name | Name of the setting to output its value

Definition at line 2141 of file settings.cpp.

References GetSettingFromName(), GetVariableAddress(), IConsolePrintF(), ReadValue(), SDT_BOOLX, SDT_STRING, and SGF_0ISDISABLED.

void IConsoleListSettings | ( | const char * | prefilter | ) |

List all settings and their value to the console.

Parameters:

  | prefilter | If not `NULL`, only list settings with names that begin with prefilter prefix

Definition at line 2174 of file settings.cpp.

References GetVariableAddress(), IConsolePrintF(), lengthof, min(), ReadValue(), SDT_BOOLX, SDT_STRING, and SlIsObjectCurrentlyValid().