cb22561995-10-11Fredrik Hübinette (Hubbe) /*\
06983f1996-09-22Fredrik Hübinette (Hubbe) ||| This file a part of Pike, and is copyright by Fredrik Hubinette ||| Pike is distributed as GPL (General Public License)
cb22561995-10-11Fredrik Hübinette (Hubbe) ||| See the files COPYING and DISCLAIMER for more information. \*/
24ddc71998-03-28Henrik Grubbström (Grubba)  /*
6f0d752000-12-16Marcus Comstedt  * $Id: signal_handler.h,v 1.11 2000/12/16 05:24:41 marcus Exp $
24ddc71998-03-28Henrik Grubbström (Grubba)  */
cb22561995-10-11Fredrik Hübinette (Hubbe) #ifndef SIGNAL_H #define SIGNAL_H
cd83521998-02-02Fredrik Hübinette (Hubbe) typedef RETSIGTYPE (*sigfunctype) (int);
cb22561995-10-11Fredrik Hübinette (Hubbe) /* Prototypes begin here */ struct sigdesc;
cd83521998-02-02Fredrik Hübinette (Hubbe) void my_signal(int sig, sigfunctype fun);
6f0d752000-12-16Marcus Comstedt PMOD_EXPORT void check_signals(struct callback *foo, void *bar, void *gazonk);
5f06241999-04-11Fredrik Hübinette (Hubbe) void set_default_signal_handler(int signum, void (*func)(INT32)); void process_started(pid_t pid);
4743f81999-06-02Fredrik Hübinette (Hubbe) void process_done(pid_t pid, char *from);
5f06241999-04-11Fredrik Hübinette (Hubbe) struct wait_data;
85f59e1998-01-08Fredrik Hübinette (Hubbe) struct pid_status;
5f06241999-04-11Fredrik Hübinette (Hubbe) struct perishables; struct plimit; struct perishables; void f_set_priority( INT32 args );
85f59e1998-01-08Fredrik Hübinette (Hubbe) void f_create_process(INT32 args);
cfbc2e2000-03-21Fredrik Hübinette (Hubbe) void Pike_f_fork(INT32 args);
5f06241999-04-11Fredrik Hübinette (Hubbe) void f_atexit(INT32 args);
be478c1997-08-30Henrik Grubbström (Grubba) void init_signals(void); void exit_signals(void);
cb22561995-10-11Fredrik Hübinette (Hubbe) /* Prototypes end here */
58854e1999-04-11Fredrik Hübinette (Hubbe) 
cb22561995-10-11Fredrik Hübinette (Hubbe) #endif