X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fsignal.c;fp=functions%2Fsignal.c;h=0000000000000000000000000000000000000000;hb=a1f747e81dad0bb9897cb11c652403bb7bbf084c;hp=b9da182f22f85e319ed9e30b3f5ac1bb40df3d27;hpb=1d9d92ba957a0b8307c9a65c35867fde68e6533b;p=pdclib diff --git a/functions/signal.c b/functions/signal.c deleted file mode 100644 index b9da182..0000000 --- a/functions/signal.c +++ /dev/null @@ -1,67 +0,0 @@ -/* ---------------------------------------------------------------------------- - * $Id$ - * ---------------------------------------------------------------------------- - * Public Domain C Library - http://pdclib.sourceforge.net - * This code is Public Domain. Use, modify, and redistribute at will. - * --------------------------------------------------------------------------*/ - -/* PDPC code - unreviewed -static void (*handlers[6])(int) = { - __sigdfl, - __sigdfl, - __sigdfl, - __sigdfl, - __sigdfl, - __sigdfl }; - -void __sigdfl(int sig) -{ - handlers[sig] = SIG_DFL; - if (sig == SIGABRT) - { - exit(EXIT_FAILURE); - } - return; -} - -void __sigerr(int sig) -{ - (void)sig; - return; -} - -void __sigign(int sig) -{ - (void)sig; - return; -} - -#define SIG_DFL __sigdfl -#define SIG_ERR __sigerr -#define SIG_IGN __sigign - -#define SIGABRT 1 -#define SIGFPE 2 -#define SIGILL 3 -#define SIGINT 4 -#define SIGSEGV 5 -#define SIGTERM 6 -*/ - -int raise( int sig ) { /* TODO */ }; - -/* PDPC code - unreviewed -{ - (handlers[sig])(sig); - return (0); -} -*/ - -void ( * signal( int sig, void ( *func )( int ) ) ) ( int ) { /* TODO */ }; - -/* PDPC code - unreviewed -{ - handlers[sig] = func; - return (func); -} -*/