X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FGapil.h;fp=sources%2FGapil.h;h=b46672d07e0874984a952d722cf842035a8bc236;hp=429fc6f3552f5097f998f1d72fd4299d11a03a4a;hb=c2e762abed93fe970c6c4d019a8bfe95fadb4efa;hpb=11cd58e4e9555818fadbebc8d01c96decbf9e332 diff --git a/sources/Gapil.h b/sources/Gapil.h index 429fc6f..b46672d 100644 --- a/sources/Gapil.h +++ b/sources/Gapil.h @@ -89,13 +89,19 @@ int UnlockFile(const char* path_name); /* * Signal Handling Functions */ -typedef void SigFunc(int); +typedef void SigHandler(int); +typedef void SigAction(int, siginfo_t *, void *); /* Function Signal: Initialize a signal handler. See SigHand.c */ -SigFunc * Signal(int signo, SigFunc *func); +SigHandler * Signal(int signo, SigHandler *func); /* Function SignalRestart: restart system calls. See SigHand.c */ -SigFunc * SignalRestart(int signo, SigFunc *func); +SigHandler * SignalRestart(int signo, SigHandler *func); /* Function HandSigCHLD: to handle SIGCHILD. See SigHand.c */ void HandSigCHLD(int sig); +/* Function Action: Initialize a sa_sigaction handler. See SigHand.c */ +SigAction * Action(int signo, SigAction *func); +/* Function Action: Initialize a sa_sigaction handler. See SigHand.c */ +SigAction * ActionRestart(int signo, SigAction *func); + /* * Socket/Files service functions */