summaryrefslogtreecommitdiff
path: root/ghc/lib/posix/cbits/signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'ghc/lib/posix/cbits/signal.c')
-rw-r--r--ghc/lib/posix/cbits/signal.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/ghc/lib/posix/cbits/signal.c b/ghc/lib/posix/cbits/signal.c
deleted file mode 100644
index e4d71127f0..0000000000
--- a/ghc/lib/posix/cbits/signal.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * (c) Juan Quintela, Universidade da Corunha 1998
- *
- * wrappers for signal funcions
- *
- * sigset_t is a struct in some UNIXes (LINUX/glibc for instance)
- * and it is not posible to do the inline (_casm_). These functions
- * aren't inline because it causes gcc to run out of registers on x86.
- *
- * Ugly casting added by SUP to avoid C compiler warnings about
- * incompatible pointer types.
- */
-
-#include "Rts.h"
-#include "libposix.h"
-
-void
-stg_sigaddset(StgByteArray newset, StgByteArray oldset, int signum)
-{
- *((sigset_t *)newset) = *((sigset_t *)oldset);
- sigaddset((sigset_t *)newset, signum);
-}
-
-void
-stg_sigdelset(StgByteArray newset, StgByteArray oldset, int signum)
-{
- *((sigset_t *)newset) = *((sigset_t *)oldset);
- sigdelset((sigset_t *)newset, signum);
-}