]> mj.ucw.cz Git - libucw.git/blobdiff - lib/lib.h
define BUCK2OBJ_INITIAL_MAX_LEN
[libucw.git] / lib / lib.h
index 39ee0de69874dce4cb3939bb03e58e342c387187..c58d83da573283fa5385a6a4dab61123bc789be9 100644 (file)
--- a/lib/lib.h
+++ b/lib/lib.h
@@ -208,9 +208,13 @@ int careful_read(int fd, void *buf, int len);
 int careful_write(int fd, void *buf, int len);
 
 /* sighandler.c */
-typedef void (*my_sighandler_t)(void);
-extern my_sighandler_t signal_handler[];
 
-void *handle_signal(int signum);
+typedef int (*sh_sighandler_t)(int);
+  /* obtains signum, returns nonzero if abort() should be called */
+extern sh_sighandler_t signal_handler[];
+
+struct sigaction;
+void handle_signal(int signum, struct sigaction *oldact);
+void unhandle_signal(int signum, struct sigaction *oldact);
 
 #endif