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

Function cli_kebab_to_snake

src/cli/cli.c:11669–11675  ·  view source on GitHub ↗

Flag-name normalization: kebab-case CLI flags map to snake_case JSON keys * (--name-pattern -> name_pattern). In-place; buffer is NUL-terminated. */

Source from the content-addressed store, hash-verified

11667/* Flag-name normalization: kebab-case CLI flags map to snake_case JSON keys
11668 * (--name-pattern -> name_pattern). In-place; buffer is NUL-terminated. */
11669static void cli_kebab_to_snake(char *s) {
11670 for (; *s; s++) {
11671 if (*s == '-') {
11672 *s = '_';
11673 }
11674 }
11675}
11676
11677/* snake_case JSON key -> kebab-case flag name (for --help display). In-place. */
11678static void cli_snake_to_kebab(char *s) {

Callers 1

cbm_cli_build_args_jsonFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected