summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2008-02-06 12:44:36 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2008-02-06 12:44:36 +0000
commit2894ce9cb1bbea838df775aa14a9bfcbc6480481 (patch)
treea2f120593839faeefd2ab45fbb694b8e019b16df
parent4a613d416ffb83b323111adce87eacef1cbe0230 (diff)
downloadmailutils-2894ce9cb1bbea838df775aa14a9bfcbc6480481.tar.gz
mailutils-2894ce9cb1bbea838df775aa14a9bfcbc6480481.tar.bz2
New file
-rw-r--r--lib/signal.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/lib/signal.c b/lib/signal.c
new file mode 100644
index 000000000..54b0d3d6b
--- /dev/null
+++ b/lib/signal.c
@@ -0,0 +1,32 @@
+/* GNU Mailutils -- a suite of utilities for electronic mail
+ Copyright (C) 2008 Free Software Foundation, Inc.
+
+ GNU Mailutils is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ GNU Mailutils is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with GNU Mailutils; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301 USA */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+#include <stdlib.h>
+#include <signal.h>
+
+void
+mu_set_signals (RETSIGTYPE (*handler) (int signo), int *sigv, int sigc)
+{
+ int i;
+
+ for (i = 0; i < sigc; i++)
+ signal (sigv[i], handler);
+}

Return to:

Send suggestions and report system problems to the System administrator.