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

Function inv_extract_clean

tests/repro/repro_invariant_lib.h:30–37  ·  view source on GitHub ↗

INV(extract-clean): extraction returns non-NULL and does not set has_error on * valid input (a parser crash/abort would not return at all → subprocess-isolate * crash-prone inputs with rh_extract_crashes instead). */

Source from the content-addressed store, hash-verified

28 * valid input (a parser crash/abort would not return at all → subprocess-isolate
29 * crash-prone inputs with rh_extract_crashes instead). */
30static inline int inv_extract_clean(const char *src, CBMLanguage lang, const char *file) {
31 CBMFileResult *r = inv_rx(src, lang, file);
32 if (!r)
33 return 0;
34 int ok = !r->has_error;
35 cbm_free_result(r);
36 return ok;
37}
38
39/* Count definitions whose label is/ isn't in the valid label set. */
40static inline int inv_label_valid(const char *label) {

Callers 15

single_file_batteryFunction · 0.85
single_file_batteryFunction · 0.85
config_base_batteryFunction · 0.85
config_struct_batteryFunction · 0.85
config_callable_batteryFunction · 0.85
single_file_batteryFunction · 0.85
markup_base_batteryFunction · 0.85
markup_struct_batteryFunction · 0.85
markup_callable_batteryFunction · 0.85
single_file_batteryFunction · 0.85
sh_base_batteryFunction · 0.85

Calls 2

inv_rxFunction · 0.85
cbm_free_resultFunction · 0.85

Tested by

no test coverage detected