Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DeusData/codebase-memory-mcp
/ functions
Functions
8,385 in github.com/DeusData/codebase-memory-mcp
⨍
Functions
8,385
◇
Types & classes
412
↓ 4 callers
Function
cbm_layout_compute
src/ui/layout3d.c:507
↓ 4 callers
Function
cbm_log_set_format
src/foundation/log.c:128
↓ 4 callers
Function
cbm_lsp_max_walk_depth
Resolved walk-depth cap: env override (CBM_LSP_MAX_WALK_DEPTH, if a positive integer) else CBM_LSP_MAX_WALK_DEPTH. Read once and cached — the walkers
internal/cbm/lsp/scope.h:55
↓ 4 callers
Function
cbm_lsp_surface_build_rows
src/pipeline/lsp_surface.c:127
↓ 4 callers
Function
cbm_lz4_decompress
internal/cbm/lz4_store.c:14
↓ 4 callers
Function
cbm_mcp_cancel_request_matches
src/mcp/mcp.c:339
↓ 4 callers
Function
cbm_mcp_server_request_scope_begin
src/mcp/mcp.c:1818
↓ 4 callers
Function
cbm_mcp_server_request_scope_end
src/mcp/mcp.c:1834
↓ 4 callers
Function
cbm_mcp_server_session_project
src/mcp/mcp.c:1674
↓ 4 callers
Function
cbm_mcp_server_set_project
src/mcp/mcp.c:1620
↓ 4 callers
Function
cbm_mcp_server_set_project_mutation_try_guard
src/mcp/mcp.c:1721
↓ 4 callers
Function
cbm_mcp_server_set_session_context
src/mcp/mcp.c:1640
↓ 4 callers
Function
cbm_mcp_tool_count
src/mcp/mcp.c:931
↓ 4 callers
Function
cbm_mcp_tool_input_schema
Return the JSON input_schema string for a tool by name, or NULL if unknown. * Used by the CLI to build --flag arguments and per-tool --help from the
src/mcp/mcp.c:919
↓ 4 callers
Function
cbm_mcp_tool_name
src/mcp/mcp.c:935
↓ 4 callers
Function
cbm_mem_init
src/foundation/mem.c:433
↓ 4 callers
Function
cbm_mem_over_budget
src/foundation/mem.c:501
↓ 4 callers
Function
cbm_mem_profile_alloc
src/foundation/mem_profile.c:175
↓ 4 callers
Function
cbm_minhash_to_hex
src/simhash/minhash.c:284
↓ 4 callers
Function
cbm_negmemo_insert
Arena-backed insert: lazy first allocation, grow-by-rehash at 70% load. * The abandoned table stays in the arena (bounded, freed with the file). */
internal/cbm/lsp/lsp_neg_memo.h:107
↓ 4 callers
Function
cbm_nix_attr_is_interpolated
True when a segment contains a `${...}` interpolation, and therefore has no * statically knowable name. Iterative and bounded — the lint forbids unli
internal/cbm/helpers.c:899
↓ 4 callers
Function
cbm_nix_strip_attr_quotes
Strip one matching pair of surrounding double quotes, in place. */
internal/cbm/helpers.c:885
↓ 4 callers
Function
cbm_now_ns
src/foundation/platform.c:135
↓ 4 callers
Function
cbm_parse_return_type_text
internal/cbm/lsp/go_lsp.c:1975
↓ 4 callers
Function
cbm_pipeline_call_callee_leaf
src/pipeline/lsp_resolve.h:106
↓ 4 callers
Function
cbm_pipeline_find_lsp_reference
String-strict helper retained for unit tests and callers without a graph. * Production edge materialization uses the graph-aware variant above. */
src/pipeline/lsp_resolve.h:839
↓ 4 callers
Function
cbm_pipeline_find_lsp_resolution_in_graph
Look up the highest-confidence LSP-resolved call entry whose caller QN * matches the textual call's enclosing function and whose callee QN * short-n
src/pipeline/lsp_resolve.h:376
↓ 4 callers
Function
cbm_pipeline_get_excluded
src/pipeline/pipeline.c:422
↓ 4 callers
Function
cbm_pipeline_lock
src/pipeline/pipeline.c:135
↓ 4 callers
Function
cbm_pipeline_node_is_dir_container
True when a graph node is a structural directory container (Folder/Project) * rather than a code node. In a directory-based-module language (Java/Go,
src/pipeline/pipeline_internal.h:55
↓ 4 callers
Function
cbm_pipeline_repo_path
src/pipeline/pipeline.c:410
↓ 4 callers
Function
cbm_pipeline_usage_semantic_reference_candidate
Explicit reference syntax always participates in the semantic join. An * ordinary value participates only when extraction marked the narrow direct *
src/pipeline/lsp_resolve.h:172
↓ 4 callers
Function
cbm_pkg_entries_free
src/pipeline/pass_pkgmap.c:121
↓ 4 callers
Function
cbm_pkgmap_free
src/pipeline/pass_pkgmap.c:1281
↓ 4 callers
Function
cbm_private_file_lock_payload_read
src/foundation/private_file_lock.c:406
↓ 4 callers
Function
cbm_private_file_lock_payload_write
src/foundation/private_file_lock.c:446
↓ 4 callers
Function
cbm_private_lock_directory_adopt_posix
src/foundation/private_file_lock.c:263
↓ 4 callers
Function
cbm_private_lock_directory_adopt_windows
src/foundation/private_file_lock.c:1204
↓ 4 callers
Function
cbm_project_lock_acquire
src/daemon/project_lock.c:154
↓ 4 callers
Function
cbm_project_lock_manager_free
src/daemon/project_lock.c:174
↓ 4 callers
Function
cbm_project_lock_manager_new
src/daemon/project_lock.c:43
↓ 4 callers
Function
cbm_pxc_build_module_def_index
src/pipeline/pass_lsp_cross.c:1541
↓ 4 callers
Function
cbm_pxc_free_module_def_index
src/pipeline/pass_lsp_cross.c:1580
↓ 4 callers
Function
cbm_query_free
src/cypher/cypher.c:2155
↓ 4 callers
Function
cbm_reconcile_codex_hooks_command
src/cli/cli.c:3621
↓ 4 callers
Function
cbm_registry_label_of
src/pipeline/registry.c:559
↓ 4 callers
Function
cbm_registry_lookup_method_aliased
internal/cbm/lsp/type_registry.c:633
↓ 4 callers
Function
cbm_registry_size
src/pipeline/registry.c:582
↓ 4 callers
Function
cbm_remove_gemini_session_hooks
src/cli/cli.c:5741
↓ 4 callers
Function
cbm_remove_indexes
src/cli/cli.c:6564
↓ 4 callers
Function
cbm_remove_owned_legacy_hook_script
src/cli/cli.c:5218
↓ 4 callers
Function
cbm_render_graph_profile_codex_rc1
src/cli/agent_profiles.c:668
↓ 4 callers
Function
cbm_rsq_encode
src/semantic/rotsq.c:60
↓ 4 callers
Function
cbm_run_ts_lsp_cross
internal/cbm/lsp/ts_lsp.c:5810
↓ 4 callers
Function
cbm_scope_bind_value
Returns false when the binding could NOT be recorded in THIS frame. * * The failure that matters is arena exhaustion in alloc_chunk: the old void *
internal/cbm/lsp/scope.c:45
↓ 4 callers
Function
cbm_secure_random
src/foundation/secure_random.c:20
↓ 4 callers
Function
cbm_sem_random_index
src/semantic/semantic.c:437
↓ 4 callers
Function
cbm_service_pattern_match
internal/cbm/service_patterns.c:789
↓ 4 callers
Function
cbm_should_skip_dir
src/discover/discover.c:340
↓ 4 callers
Function
cbm_skip_pending_byte
Skip the pending byte page if allocation lands on it. */
internal/cbm/sqlite_writer.c:58
↓ 4 callers
Function
cbm_slab_destroy_thread
src/foundation/slab_alloc.c:416
↓ 4 callers
Function
cbm_slab_reclaim
Reclaim slab memory owned by the current thread. * * Call ONLY when no LOCAL live allocations remain — i.e., after ts_tree_delete() * AND ts_parser
src/foundation/slab_alloc.c:428
↓ 4 callers
Function
cbm_slab_test_free
src/foundation/slab_alloc.c:437
↓ 4 callers
Function
cbm_store_begin_bulk
src/store/store.c:1208
↓ 4 callers
Function
cbm_store_checkpoint
src/store/store.c:1247
↓ 4 callers
Function
cbm_store_clear_file_hash
src/store/store.c:2526
↓ 4 callers
Function
cbm_store_coverage_shadow_project
src/store/store.c:2613
↓ 4 callers
Function
cbm_store_db_path
src/store/store.c:773
↓ 4 callers
Function
cbm_store_end_bulk
src/store/store.c:1222
↓ 4 callers
Function
cbm_store_find_edges_by_source
src/store/store.c:2326
↓ 4 callers
Function
cbm_store_find_edges_by_target
src/store/store.c:2335
↓ 4 callers
Function
cbm_store_free_projects
src/store/store.c:8330
↓ 4 callers
Function
cbm_store_node_degree
src/store/store.c:3418
↓ 4 callers
Function
cbm_store_rollback
src/store/store.c:1202
↓ 4 callers
Function
cbm_template_string_text
Flatten a JS/TS `template_string` node into plain text (issue #1006). * String fragments are kept verbatim; each ${...} substitution becomes the * "
internal/cbm/helpers.c:1635
↓ 4 callers
Function
cbm_tiered_profile_path
Derive tier siblings only from the exact shipped Verify basename. This keeps * vendor-specific suffixes such as .agent.md, .toml, and .json intact. *
src/cli/cli.c:7828
↓ 4 callers
Function
cbm_toml_upsert_managed_block
src/cli/config_toml_edit.c:1006
↓ 4 callers
Function
cbm_type_deref
internal/cbm/lsp/type_rep.c:536
↓ 4 callers
Function
cbm_type_module
internal/cbm/lsp/type_rep.c:368
↓ 4 callers
Function
cbm_type_optional
internal/cbm/lsp/type_rep.c:317
↓ 4 callers
Function
cbm_ui_config_save
src/ui/config.c:382
↓ 4 callers
Function
cbm_ui_log_init
Safe for concurrent callers: only publishes INITED after cbm_mutex_init() * has completed. Callers that lose the CAS race spin until init finishes. *
src/ui/http_server.c:414
↓ 4 callers
Function
cbm_userconfig_free
src/discover/userconfig.c:410
↓ 4 callers
Function
cbm_validate_shell_arg
src/foundation/str_util.c:246
↓ 4 callers
Function
cbm_validate_shell_path_arg
src/foundation/str_util.c:274
↓ 4 callers
Function
cbm_version_cohort_log_conflict
src/daemon/version_cohort.c:937
↓ 4 callers
Function
cbm_watcher_run
src/watcher/watcher.c:1413
↓ 4 callers
Function
cbm_watcher_stop
src/watcher/watcher.c:1398
↓ 4 callers
Function
cbm_workspace_cache_dir
src/foundation/workspace.c:577
↓ 4 callers
Function
cbm_workspace_verdict_reason
src/foundation/workspace.c:310
↓ 4 callers
Function
cbm_write_owned_hook_script_with_legacy
src/cli/cli.c:4920
↓ 4 callers
Function
cbm_yaml_encode_double_quoted_scalar
src/cli/config_yaml_edit.c:2252
↓ 4 callers
Function
ci_strstr
Case-insensitive substring search */
src/pipeline/pass_infrascan.c:67
↓ 4 callers
Function
cli_activation_transaction_finalize_close
src/cli/cli.c:1161
↓ 4 callers
Function
cli_external_manager_name
Is the running binary owned by an external package manager rather than by us? * * #1566: cbm's installer does two separable jobs — place the binary
src/cli/cli.c:9682
↓ 4 callers
Method
close
(self)
tests/test_daemon_open_readiness.py:132
↓ 4 callers
Function
collect_children
Collect a node's children into an arena array via a single O(n) cursor pass. Returns NULL (and sets *out_n=0) for a childless node or on OOM. Use this
internal/cbm/lsp/ts_lsp.c:201
↓ 4 callers
Function
count_call_args
internal/cbm/lsp/java_lsp.c:216
↓ 4 callers
Function
cr_match_finish
src/pipeline/pass_cross_repo.c:86
↓ 4 callers
Function
cs_lsp_add_using
internal/cbm/lsp/cs_lsp.c:258
← previous
next →
901–1,000 of 8,385, ranked by callers