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

Function jl_line_indent

src/cli/config_json_like.c:1092–1107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1090}
1091
1092static bool jl_line_indent(const char *text, size_t pos, jl_slice_t *indent) {
1093 size_t line_start = pos;
1094 while (line_start > 0U && text[line_start - 1U] != '\n' && text[line_start - 1U] != '\r') {
1095 line_start--;
1096 }
1097 for (size_t i = line_start; i < pos; i++) {
1098 if (text[i] != ' ' && text[i] != '\t') {
1099 indent->data = text + pos;
1100 indent->length = 0;
1101 return false;
1102 }
1103 }
1104 indent->data = text + line_start;
1105 indent->length = pos - line_start;
1106 return true;
1107}
1108
1109static const char *jl_newline_style(const char *text, size_t length) {
1110 for (size_t i = 0; i < length; i++) {

Callers 1

jl_detect_indentFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected