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

Function ha_arm_deadline

src/cli/hook_augment.c:55–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53}
54
55static void ha_arm_deadline(void) {
56 struct sigaction sa;
57 memset(&sa, 0, sizeof(sa));
58 sa.sa_handler = ha_deadline_exit;
59 sigaction(SIGALRM, &sa, NULL);
60
61 struct itimerval it;
62 memset(&it, 0, sizeof(it));
63 it.it_value.tv_sec = HA_DEADLINE_MS / 1000;
64 it.it_value.tv_usec = (HA_DEADLINE_MS % 1000) * 1000;
65 setitimer(ITIMER_REAL, &it, NULL);
66}
67#else
68static void ha_arm_deadline(void) { /* Windows: rely on settings.json timeout */ }
69#endif

Callers 1

cbm_cmd_hook_augmentFunction · 0.85

Calls 1

sigactionClass · 0.70

Tested by

no test coverage detected