20 #ifndef MPD_CONFIG_GLOBAL_HXX
21 #define MPD_CONFIG_GLOBAL_HXX
94 static inline std::chrono::steady_clock::duration
96 std::chrono::steady_clock::duration default_value)
100 return std::chrono::steady_clock::duration(u);
108 static inline std::chrono::steady_clock::duration
110 std::chrono::steady_clock::duration default_value)
114 return std::chrono::steady_clock::duration(u);
gcc_pure const ConfigParam * config_get_param(enum ConfigOption option)
void ReadConfigFile(Path path)
void config_global_check()
Call this function after all configuration has been evaluated.
A path name in the native file system character set.
gcc_pure const ConfigBlock * config_get_block(enum ConfigBlockOption option)
void config_global_finish()
gcc_pure const ConfigBlock * config_find_block(ConfigBlockOption option, const char *key, const char *value)
Find a block with a matching attribute.
A path name in the native file system character set.
void config_global_init()
gcc_pure unsigned config_get_positive(enum ConfigOption option, unsigned default_value)
AllocatedPath config_get_path(enum ConfigOption option)
Returns an optional configuration variable which contains an absolute path.
gcc_pure const char * config_get_string(enum ConfigOption option, const char *default_value=nullptr)
gcc_pure unsigned config_get_unsigned(enum ConfigOption option, unsigned default_value)
gcc_pure bool config_get_bool(enum ConfigOption option, bool default_value)