]> pd.if.org Git - pdclib/blobdiff - platform/example_cygwin/functions/signal/signal.c
Removed Cygwin platform.
[pdclib] / platform / example_cygwin / functions / signal / signal.c
diff --git a/platform/example_cygwin/functions/signal/signal.c b/platform/example_cygwin/functions/signal/signal.c
deleted file mode 100644 (file)
index 1ab191b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* signal( int, void (*)( int ) )
-
-   This file is part of the Public Domain C Library (PDCLib).
-   Permission is granted to use, modify, and / or redistribute at will.
-*/
-
-#include <signal.h>
-
-#ifndef REGTEST
-
-#include <stdlib.h>
-
-void (*_PDCLIB_sigabrt)( int ) = SIG_DFL;
-void (*_PDCLIB_sigfpe)( int )  = SIG_DFL;
-void (*_PDCLIB_sigill)( int )  = SIG_DFL;
-void (*_PDCLIB_sigint)( int )  = SIG_DFL;
-void (*_PDCLIB_sigsegv)( int ) = SIG_DFL;
-void (*_PDCLIB_sigterm)( int ) = SIG_DFL;
-
-void (*signal( int sig, void (*func)( int ) ) )( int )
-{
-    void (*oldhandler)( int );
-    switch ( sig )
-    {
-        case SIGABRT:
-            oldhandler = _PDCLIB_sigabrt;
-            _PDCLIB_sigabrt = func;
-            break;
-        case SIGFPE:
-            oldhandler = _PDCLIB_sigfpe;
-            _PDCLIB_sigfpe = func;
-            break;
-        case SIGILL:
-            oldhandler = _PDCLIB_sigill;
-            _PDCLIB_sigill = func;
-            break;
-        case SIGINT:
-            oldhandler = _PDCLIB_sigint;
-            _PDCLIB_sigint = func;
-            break;
-        case SIGSEGV:
-            oldhandler = _PDCLIB_sigsegv;
-            _PDCLIB_sigsegv = func;
-            break;
-        case SIGTERM:
-            oldhandler = _PDCLIB_sigterm;
-            _PDCLIB_sigterm = func;
-            break;
-        default:
-            /* The standard calls for an unspecified "positive value". You
-               will probably want to define a specific value for this.
-            */
-            _PDCLIB_errno = 1;
-            return SIG_ERR;
-    }
-    return oldhandler;
-}
-
-#endif
-
-#ifdef TEST
-#include <_PDCLIB_test.h>
-
-int main( void )
-{
-    TESTCASE( NO_TESTDRIVER );
-    return TEST_RESULTS;
-}
-#endif