00001 /*! \file signals.h 00002 Header file for signals.c 00003 */ 00004 00005 #ifdef __cplusplus 00006 extern "C" { 00007 #endif 00008 00009 #ifndef SIGNALS_HD 00010 00011 #include <signal.h> 00012 #include <errno.h> 00013 #include <stdio.h> 00014 00015 void set_signal (int sig); 00016 int block_all_signal(); 00017 int retore_signal(); 00018 int get_pending_signals(); 00019 int set_signal_handler(void (*handler)(int)); 00020 00021 #define SIGNALS_HD 00022 #endif 00023 00024 #ifdef __cplusplus 00025 } 00026 #endif 00027