commit c7eb97e6f39ba860841b891badb11e014943bf62
parent e271d92eca4513e7c86634c5b5ba59ce3acd9ddb
Author: Sebastian <sebastian@sebsite.pw>
Date: Fri, 11 Oct 2024 14:10:53 -0400
rt+linux: support real-time signals in sigsets
Signed-off-by: Sebastian <sebastian@sebsite.pw>
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/rt/+linux/signal.ha b/rt/+linux/signal.ha
@@ -73,7 +73,7 @@ export fn sigaddset(set: *sigset, signum: int) (void | errno) = {
return EINVAL;
};
signum -= 1;
- set.__val[0] |= (1 << signum): u64;
+ set.__val[0] |= 1u64 << signum: u64;
};
export fn sigdelset(set: *sigset, signum: int) (void | errno) = {
@@ -81,7 +81,7 @@ export fn sigdelset(set: *sigset, signum: int) (void | errno) = {
return EINVAL;
};
signum -= 1;
- set.__val[0] &= ~(1 << signum: u64);
+ set.__val[0] &= ~(1u64 << signum: u64);
};
export fn sigismember(set: *sigset, signum: int) (bool | errno) = {
@@ -89,7 +89,7 @@ export fn sigismember(set: *sigset, signum: int) (bool | errno) = {
return EINVAL;
};
signum -= 1;
- return (set.__val[0] & (1 << signum: u64)) != 0;
+ return set.__val[0] & 1u64 << signum: u64 != 0;
};
export fn sigfillset(set: *sigset) void = {