37template <rt_signal_kind Sig, SizeT Seed = kUserSignalSeed>
46 return (sig & 0xFF000000) == (Seed & 0xFF000000);
#define STATIC_PASS(EXPR, MSG)
Checks during compile time whether a condition passes.
Definition KernelPanic.h:13
#define SIGDTCH
Definition Signals.h:22
#define SIGBAD
Definition Signals.h:12
UPS inline definitions.
Definition Device.h:12
__SIZE_TYPE__ SizeT
Definition Config.h:60
BOOL sig_matches_seed(rt_signal_kind sig)
Checks if the signal matches the seed (user_seed or kernel_seed).
Definition Signals.h:45
SizeT rt_signal_kind
Definition Signals.h:28
constexpr auto kKernelSignalSeed
Special signal seed for kernel usage.
Definition Signals.h:34
BOOL sig_validate_unique(rt_signal_kind sig)
Validate signal from sig and whtether the signal is greater than SIGDTCH.
Definition Signals.h:50
rt_signal_kind sig_generate_unique()
Generate signal from Sig.
Definition Signals.h:38
constexpr auto kUserSignalSeed
Standard signal seed for general purpose usage.
Definition Signals.h:31