20 #ifndef MPD_CONFIG_GLOBAL_HXX 21 #define MPD_CONFIG_GLOBAL_HXX 69 const char *default_value=
nullptr) noexcept;
84 static inline std::chrono::steady_clock::duration
86 std::chrono::steady_clock::duration default_value)
90 return std::chrono::steady_clock::duration(u);
96 static inline std::chrono::steady_clock::duration
98 std::chrono::steady_clock::duration default_value)
102 return std::chrono::steady_clock::duration(u);
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.
unsigned config_get_positive(enum ConfigOption option, unsigned default_value)
gcc_pure const ConfigParam * config_get_param(enum ConfigOption option) noexcept
unsigned config_get_unsigned(enum ConfigOption option, unsigned default_value)
void config_global_finish()
A path name in the native file system character set.
void config_global_init()
const char * config_get_string(enum ConfigOption option, const char *default_value=nullptr) noexcept
AllocatedPath config_get_path(enum ConfigOption option)
Returns an optional configuration variable which contains an absolute path.
bool config_get_bool(enum ConfigOption option, bool default_value)
const ConfigBlock * config_find_block(ConfigBlockOption option, const char *key, const char *value)
Find a block with a matching attribute.
gcc_pure const ConfigBlock * config_get_block(enum ConfigBlockOption option) noexcept