summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-03-01 18:44:19 -0500
committerJakob Kaivo <jkk@ung.org>2019-03-01 18:44:19 -0500
commit19f7605e4abf54ad158a324bcb8abe57a1dfeb5c (patch)
tree7f3058a223ea422eee6e56615a350021ddd409e8
parent5a0c02d1c183c55ab6ad01ee336d25071e9b0b25 (diff)
make the syscall directly if not _POSIX_SOURCE
-rw-r--r--src/signal/raise.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/signal/raise.c b/src/signal/raise.c
index 530f893b..0f0c5e69 100644
--- a/src/signal/raise.c
+++ b/src/signal/raise.c
@@ -2,7 +2,9 @@
#include "sys/types.h"
#include "unistd.h"
#else
-#define kill(pid, sig) (sig ? -1 : -1)
+#include "nonstd/syscall.h"
+#define kill(pid, sig) __syscall(__lookup("kill"), pid, sig)
+#define getpid() __syscall(__lookup("getpid"))
#endif
#include <signal.h>