/* * Copyright (c) 2026, Chloe M. * Provided under the BSD-3 clause. * * Description: Fucks and knots the kernel * Author: Chloe M. */ #ifndef _KE_KNOT_H_ #define _KE_KNOT_H_ 1 #include /* * Valid knot reasons * * @KNOT_MISC: Misc. reason * @KNOT_UNBOUND_RSRC: Unbounded resource */ typedef enum { KNOT_MISC, KNOT_UNBOUND_RSRC } KNOT_REASON; /* * Fuck and knot the kernel if it is misbehaving * * @Reason: Reason of knotting * @Fmt: Format string * @<...>: Variadic arguments */ VOID KeKnot(KNOT_REASON Reason, const char *Fmt, ...); #endif /* !_KE_KNOT_H_ */