KvConfigGetPtr
Description
Get stored value for key by internal reference.
Parameters
| Name | Direction | Description |
|---|---|---|
cfg |
in,out | Parsed config. |
key |
in | Lookup key. Prefer Str *; Zstr accepted. |
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
Parse.c:18:
StrIter input = StrIterFromStr(src);
StrIter si = KvConfigParse(input, &cfg);
Str *host = KvConfigGetPtr(&cfg, "host");
i64 port = 0;
bool debug = false;- In
Parse.c:51:
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:52:
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:53:
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:54:
Str *user = KvConfigGetPtr(&cfg, "user");
Str *greet = KvConfigGetPtr(&cfg, "greeting");
Str *empty = KvConfigGetPtr(&cfg, "empty");
bool result = true;- In
Parse.c:81:
(void)KvConfigParse(input, &cfg);
stored_host = KvConfigGetPtr(&cfg, "host");
host_copy = KvConfigGet(&cfg, "host");
Last updated on