KvConfigGetPtr
KvConfigGetPtr
Description
Get stored value for key by internal reference.
Parameters
| Name | Direction | Description |
|---|---|---|
cfg |
in,out | Parsed config. |
key |
in | Zero-terminated key string. |
Success
Pointer to stored Str value. Do not deinitialize or mutate through ownership-sensitive APIs.
Failure
NULL if key does not exist.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
KvConfig.c:401:
}
Str *KvConfigGetPtr(KvConfig *cfg, const char *key) {
Str lookup = {0};
Str *value = NULL;- In
KvConfig.c:424:
Str KvConfigGet(KvConfig *cfg, const char *key) {
Str *value = KvConfigGetPtr(cfg, key);
if (!value) {- In
KvConfig.c:434:
bool KvConfigContains(KvConfig *cfg, const char *key) {
return KvConfigGetPtr(cfg, key) != NULL;
}- In
KvConfig.c:438:
bool KvConfigGetBool(KvConfig *cfg, const char *key, bool *value) {
Str *str = KvConfigGetPtr(cfg, key);
if (!str) {- In
KvConfig.c:448:
bool KvConfigGetI64(KvConfig *cfg, const char *key, i64 *value) {
Str *str = KvConfigGetPtr(cfg, key);
if (!str) {- In
KvConfig.c:458:
bool KvConfigGetF64(KvConfig *cfg, const char *key, f64 *value) {
Str *str = KvConfigGetPtr(cfg, key);
if (!str) {- In
Parse.c:15:
StrIter input = StrIterFromStr(src);
StrIter si = KvConfigParse(input, &cfg);
Str *host = KvConfigGetPtr(&cfg, "host");
i64 port = 0;
bool debug = false;- In
Parse.c:45:
StrIter input = StrIterFromStr(src);
StrIter si = KvConfigParse(input, &cfg);
Str *path = KvConfigGetPtr(&cfg, "path");
Str *user = KvConfigGetPtr(&cfg, "user");
Str *greet = KvConfigGetPtr(&cfg, "greeting");- In
Parse.c:46:
StrIter si = KvConfigParse(input, &cfg);
Str *path = KvConfigGetPtr(&cfg, "path");
Str *user = KvConfigGetPtr(&cfg, "user");
Str *greet = KvConfigGetPtr(&cfg, "greeting");
Str *empty = KvConfigGetPtr(&cfg, "empty");- In
Parse.c:47:
Str *path = KvConfigGetPtr(&cfg, "path");
Str *user = KvConfigGetPtr(&cfg, "user");
Str *greet = KvConfigGetPtr(&cfg, "greeting");
Str *empty = KvConfigGetPtr(&cfg, "empty");
bool result = true;- In
Parse.c:48:
Str *user = KvConfigGetPtr(&cfg, "user");
Str *greet = KvConfigGetPtr(&cfg, "greeting");
Str *empty = KvConfigGetPtr(&cfg, "empty");
bool result = true;- In
Parse.c:73:
(void)KvConfigParse(input, &cfg);
stored_host = KvConfigGetPtr(&cfg, "host");
host_copy = KvConfigGet(&cfg, "host");
Last updated on