KvConfigGetF64
KvConfigGetF64
Description
Parse and fetch a double-precision floating config value.
Parameters
| Name | Direction | Description |
|---|---|---|
cfg |
in,out | Parsed config. |
key |
in | Zero-terminated key string. |
value |
out | Parsed float. |
Success
true if key exists and value is a valid float.
Failure
false
Usage example (Cross-references)
Usage examples (Cross-references)
- In
KvConfig.c:457:
}
bool KvConfigGetF64(KvConfig *cfg, const char *key, f64 *value) {
Str *str = KvConfigGetPtr(cfg, key);- In
Parse.c:113:
result = result && KvConfigGetI64(&cfg, "workers", &workers) && (workers == 16);
result = result && KvConfigGetF64(&cfg, "pi", &pi) && (pi > 3.1415 && pi < 3.1416);
result = result && KvConfigGetBool(&cfg, "enabled", &enabled) && enabled;
result = result && KvConfigGetBool(&cfg, "disabled", &disabled) && !disabled;- In
Parse.c:118:
result = result && !KvConfigGetBool(&cfg, "invalid_bool", &enabled);
result = result && !KvConfigGetI64(&cfg, "pi", &workers);
result = result && !KvConfigGetF64(&cfg, "missing", &pi);
StrDeinit(&src);
Last updated on