]> mj.ucw.cz Git - libucw.git/blobdiff - lib/lib.h
Merged obj2buck.h and buck2obj.h to object.h, the number of includes
[libucw.git] / lib / lib.h
index 2186b5d456fa4492e18400983614ef2b07cbb914..c58d83da573283fa5385a6a4dab61123bc789be9 100644 (file)
--- a/lib/lib.h
+++ b/lib/lib.h
@@ -207,4 +207,14 @@ void echo_command_v(byte *buf, int size, byte *cmd, va_list args);
 int careful_read(int fd, void *buf, int len);
 int careful_write(int fd, void *buf, int len);
 
+/* sighandler.c */
+
+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