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

Function build_import_map

src/pipeline/pass_usages.c:169–180  ·  view source on GitHub ↗

Build per-file import map from cached extraction result or graph buffer edges. */

Source from the content-addressed store, hash-verified

167
168/* Build per-file import map from cached extraction result or graph buffer edges. */
169static int build_import_map(cbm_pipeline_ctx_t *ctx, const char *rel_path,
170 const CBMFileResult *result, const char ***out_keys,
171 const char ***out_vals, int *out_count) {
172 *out_keys = NULL;
173 *out_vals = NULL;
174 *out_count = 0;
175
176 if (result && result->imports.count > 0) {
177 return build_import_map_from_cache(ctx, result, out_keys, out_vals, out_count);
178 }
179 return build_import_map_from_edges(ctx, rel_path, out_keys, out_vals, out_count);
180}
181
182static void free_import_map(const char **keys, const char **vals, int count) {
183 if (keys) {

Callers 1

cbm_pipeline_pass_usagesFunction · 0.70

Calls 2

Tested by

no test coverage detected