e576bb2002-10-11Martin Nilsson /* || This file is part of Pike. For copyright information see COPYRIGHT. || Pike is distributed under GPL, LGPL and MPL. See the file COPYING || for more information. */
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);
b143542003-02-28Henrik Grubbström (Grubba) void process_done(pid_t pid, const 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;
940a4b2005-05-25Henrik Grubbström (Grubba) PMOD_EXPORT void low_init_signals(void);
5f06241999-04-11Fredrik Hübinette (Hubbe) 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