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

Function createSSizeTConfig

src/config.cpp:2431–2436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2429}
2430
2431constexpr standardConfig createSSizeTConfig(const char *name, const char *alias, unsigned flags, long long lower, long long upper, ssize_t &config_addr, long long defaultValue, int memory, int (*is_valid)(long long, const char**), int (*update)(long long, long long, const char**)) {
2432 auto conf = embedCommonNumericalConfig(name, alias, flags, lower, upper, defaultValue, memory, is_valid, update);
2433 conf.data.numeric.numeric_type = NUMERIC_TYPE_SSIZE_T;
2434 conf.data.numeric.config.sst = &(config_addr);
2435 return conf;
2436}
2437
2438constexpr standardConfig createTimeTConfig(const char *name, const char *alias, unsigned flags, long long lower, long long upper, time_t &config_addr, long long defaultValue, int memory, int (*is_valid)(long long, const char**), int (*update)(long long, long long, const char**)) {
2439 auto conf = embedCommonNumericalConfig(name, alias, flags, lower, upper, defaultValue, memory, is_valid, update);

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected