summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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>