X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fsignal.c;fp=functions%2Fsignal.c;h=0000000000000000000000000000000000000000;hb=94cec7268060142c361c882c0a54d4b0052a591c;hp=b9da182f22f85e319ed9e30b3f5ac1bb40df3d27;hpb=c8f799d852e3698468a78954d82588e841cc0b70;p=pdclib.old 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); -} -*/