MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / createBoolConfig

Function createBoolConfig

src/config.cpp:2056–2067  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2054}
2055
2056constexpr standardConfig createBoolConfig(const char *name, const char *alias, unsigned flags, int &config_addr, int defaultValue, int (*is_valid)(int val, const char **err), int (*update)(int val, int prev, const char **err))
2057{
2058 standardConfig conf = {
2059 embedCommonConfig(name, alias, flags)
2060 { boolConfigInit, boolConfigSet, boolConfigGet, boolConfigRewrite }
2061 };
2062 conf.data.yesno.config = &config_addr;
2063 conf.data.yesno.default_value = defaultValue;
2064 conf.data.yesno.is_valid_fn = is_valid;
2065 conf.data.yesno.update_fn = update;
2066 return conf;
2067}
2068
2069/* String Configs */
2070static void stringConfigInit(typeData data) {

Callers 1

config.cppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected