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

Function cli_kebab_to_snake

src/cli/cli.c:12415–12421  ·  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

12413/* Flag-name normalization: kebab-case CLI flags map to snake_case JSON keys
12414 * (--name-pattern -> name_pattern). In-place; buffer is NUL-terminated. */
12415static void cli_kebab_to_snake(char *s) {
12416 for (; *s; s++) {
12417 if (*s == '-') {
12418 *s = '_';
12419 }
12420 }
12421}
12422
12423/* snake_case JSON key -> kebab-case flag name (for --help display). In-place. */
12424static 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