hakurei/internal/outcome/shim-signal.h
Ophestra 4ee9b5bb84
All checks were successful
Test / Create distribution (push) Successful in 33s
Test / Sandbox (push) Successful in 2m18s
Test / Hakurei (push) Successful in 3m7s
Test / Sandbox (race detector) (push) Successful in 4m9s
Test / Hpkg (push) Successful in 4m8s
Test / Hakurei (race detector) (push) Successful in 4m55s
Test / Flake checks (push) Successful in 1m31s
internal/outcome/shim: move signal constants
The magic numbers hurt readability.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-10-30 00:49:07 +09:00

15 lines
352 B
C

#include <signal.h>
typedef enum {
/* hakurei requests shim exit */
HAKUREI_SHIM_EXIT_REQUESTED,
/* shim orphaned before hakurei delivers a signal */
HAKUREI_SHIM_ORPHAN,
/* unreachable */
HAKUREI_SHIM_INVALID,
/* unexpected si_pid */
HAKUREI_SHIM_BAD_PID,
} hakurei_shim_msg;
void hakurei_shim_setup_cont_signal(pid_t ppid, int fd);