00001 /* 00002 || This file is part of Pike. For copyright information see COPYRIGHT. 00003 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING 00004 || for more information. 00005 || $Id: signal_handler.h,v 1.17 2005/05/25 09:19:21 grubba Exp $ 00006 */ 00007 00008 #ifndef SIGNAL_H 00009 #define SIGNAL_H 00010 00011 typedef RETSIGTYPE (*sigfunctype) (int); 00012 00013 /* Prototypes begin here */ 00014 struct sigdesc; 00015 void my_signal(int sig, sigfunctype fun); 00016 PMOD_EXPORT void check_signals(struct callback *foo, void *bar, void *gazonk); 00017 void set_default_signal_handler(int signum, void (*func)(INT32)); 00018 void process_started(pid_t pid); 00019 void process_done(pid_t pid, const char *from); 00020 struct wait_data; 00021 struct pid_status; 00022 struct perishables; 00023 struct plimit; 00024 struct perishables; 00025 PMOD_EXPORT void low_init_signals(void); 00026 void f_set_priority( INT32 args ); 00027 void f_create_process(INT32 args); 00028 void Pike_f_fork(INT32 args); 00029 void f_atexit(INT32 args); 00030 void init_signals(void); 00031 void exit_signals(void); 00032 /* Prototypes end here */ 00033 00034 00035 #endif
1.3.9.1