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

Function platform_capture_path_buffers

tests/test_platform.c:693–702  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

691} platform_path_thread_result_t;
692
693static void *platform_capture_path_buffers(void *opaque) {
694 platform_path_thread_result_t *result = opaque;
695 result->home = cbm_get_home_dir();
696 result->cache = cbm_resolve_cache_dir();
697 atomic_fetch_add_explicit(result->ready, 1, memory_order_release);
698 while (atomic_load_explicit(result->release, memory_order_acquire) == 0) {
699 cbm_usleep(1000);
700 }
701 return NULL;
702}
703
704/* The daemon dispatches different sessions concurrently. Path helpers may
705 * retain their historical return-pointer API, but each live thread needs

Callers

nothing calls this directly

Calls 2

cbm_get_home_dirFunction · 0.85
cbm_resolve_cache_dirFunction · 0.85

Tested by

no test coverage detected