5 This file is part of the Public Domain C Library (PDCLib).
6 Permission is granted to use, modify, and / or redistribute at will.
15 extern void (*_PDCLIB_sigabrt)( int );
16 extern void (*_PDCLIB_sigfpe)( int );
17 extern void (*_PDCLIB_sigill)( int );
18 extern void (*_PDCLIB_sigint)( int );
19 extern void (*_PDCLIB_sigsegv)( int );
20 extern void (*_PDCLIB_sigterm)( int );
24 void (*sighandler)( int );
28 sighandler = _PDCLIB_sigabrt;
31 sighandler = _PDCLIB_sigfpe;
34 sighandler = _PDCLIB_sigill;
37 sighandler = _PDCLIB_sigint;
40 sighandler = _PDCLIB_sigsegv;
43 sighandler = _PDCLIB_sigterm;
46 /* TODO: Implement. */
49 if ( sighandler == SIG_DFL )
51 _Exit( EXIT_FAILURE );
53 else if ( sighandler != SIG_IGN )
55 sighandler = signal( sig, SIG_DFL );
64 #include <_PDCLIB_test.h>
68 TESTCASE( NO_TESTDRIVER );