diff options
author | Jakob Kaivo <jkk@ung.org> | 2020-08-16 14:00:51 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2020-08-16 14:00:51 -0400 |
commit | 896e28812c51b9ffdf3efc00c7d7ef699e380a58 (patch) | |
tree | aaa25e093fb4a2ac4c57609e1f745e5ac0734ca8 /src/signal/raise.c | |
parent | 0b0d1fe1d4fbf8560577d81e5af0549683eac8ba (diff) |
formatting
Diffstat (limited to 'src/signal/raise.c')
-rw-r--r-- | src/signal/raise.c | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/signal/raise.c b/src/signal/raise.c index 04bed498..08e58747 100644 --- a/src/signal/raise.c +++ b/src/signal/raise.c @@ -1,14 +1,20 @@ -#if defined _POSIX_SOURCE || defined _POSIX_C_SOURCE || defined _XOPEN_SOURCE -#include "sys/types.h" -#include "unistd.h" -#else -#include "_syscall.h" -#define kill(pid, sig) __syscall(__syscall_lookup(kill), pid, sig) -#define getpid() __syscall(__syscall_lookup(getpid)) +#ifndef _POSIX_SOURCE +#define _POSIX_SOURCE +#define POSIX_FORCED #endif + +#include <sys/types.h> #include <signal.h> +#include <unistd.h> + +#ifdef POSIX_FORCED +#include "_syscall.h" +#define kill(pid, sig) __scall2(kill, pid, sig) +#define getpid() __scall0(getpid) +#endif /** send a signal to the current program **/ + int raise(int sig) { /* @@ -25,6 +31,7 @@ int raise(int sig) /*** sends the signal ARGUMENT(sig) to the current program. ***/ + /* STDC(1) */ |