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

Function cbm_subprocess_finish_failed

src/foundation/subprocess.c:604–619  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

602}
603
604static cbm_proc_poll_t cbm_subprocess_finish_failed(cbm_subprocess_t *process,
605 cbm_proc_result_t *out) {
606 if (!cbm_subprocess_begin_terminal_transition(process)) {
607 return CBM_PROC_POLL_ERROR;
608 }
609 process->result.tree_quiesced = false;
610 process->result.supervision_failed = true;
611 process->result.forced = true;
612 if (process->timed_out) {
613 process->result.outcome = CBM_PROC_HANG;
614 } else if (process->result.outcome == CBM_PROC_SPAWN_FAILED) {
615 process->result.outcome = CBM_PROC_KILLED;
616 }
617 process->containment_failed = true;
618 return cbm_subprocess_publish_terminal(process, out, false);
619}
620
621#ifdef _WIN32
622

Callers 2

cbm_subprocess_poll_winFunction · 0.85

Tested by

no test coverage detected