blob: 8ce69ea77c31d2ada03395c97ba2a04cfdf290e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#define __KERNEL__
#define sigaddset foobar
#include <asm/signal.h>
#undef sigaddset
int __sigaddset(sigset_t *set, int signo) {
unsigned long sig = signo - 1;
if (_NSIG_WORDS == 1)
set->sig[0] |= 1UL << sig;
else
set->sig[sig / _NSIG_BPW] |= 1UL << (sig % _NSIG_BPW);
return 0;
}
int sigaddset (sigset_t *env, int signo) __attribute__((weak,alias("__sigaddset")));
|