MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / cbm_yaml_get_bool

Function cbm_yaml_get_bool

src/foundation/yaml.c:388–403  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

386}
387
388bool cbm_yaml_get_bool(const cbm_yaml_node_t *root, const char *path, bool default_val) {
389 const char *str = cbm_yaml_get_str(root, path);
390 if (!str) {
391 return default_val;
392 }
393
394 if (strcasecmp(str, "true") == 0 || strcasecmp(str, "yes") == 0 || strcasecmp(str, "on") == 0 ||
395 strcmp(str, "1") == 0) {
396 return true;
397 }
398 if (strcasecmp(str, "false") == 0 || strcasecmp(str, "no") == 0 ||
399 strcasecmp(str, "off") == 0 || strcmp(str, "0") == 0) {
400 return false;
401 }
402 return default_val;
403}
404
405int cbm_yaml_get_str_list(const cbm_yaml_node_t *root, const char *path, const char **out,
406 int max_out) {

Callers 2

test_cli.cFile · 0.85
test_yaml.cFile · 0.85

Calls 1

cbm_yaml_get_strFunction · 0.85

Tested by

no test coverage detected