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

Function cbm_subprocess_publish_terminal

src/foundation/subprocess.c:581–591  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

579}
580
581static cbm_proc_poll_t cbm_subprocess_publish_terminal(cbm_subprocess_t *process,
582 cbm_proc_result_t *out, bool delete_log) {
583 if (delete_log) {
584 cbm_subprocess_delete_log(process);
585 }
586 atomic_store_explicit(&process->lifecycle, CBM_SUBPROCESS_TERMINAL, memory_order_release);
587 if (out) {
588 *out = process->result;
589 }
590 return CBM_PROC_POLL_TERMINAL;
591}
592
593static cbm_proc_poll_t cbm_subprocess_finish(cbm_subprocess_t *process, cbm_proc_result_t *out) {
594 if (!cbm_subprocess_begin_terminal_transition(process)) {

Callers 3

cbm_subprocess_finishFunction · 0.85
cbm_subprocess_pollFunction · 0.85

Calls 1

Tested by

no test coverage detected