summaryrefslogtreecommitdiff
path: root/gruel/src/lib/thread_body_wrapper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gruel/src/lib/thread_body_wrapper.cc')
-rw-r--r--gruel/src/lib/thread_body_wrapper.cc85
1 files changed, 0 insertions, 85 deletions
diff --git a/gruel/src/lib/thread_body_wrapper.cc b/gruel/src/lib/thread_body_wrapper.cc
deleted file mode 100644
index 019eaa342a..0000000000
--- a/gruel/src/lib/thread_body_wrapper.cc
+++ /dev/null
@@ -1,85 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2008 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio
- *
- * GNU Radio 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 Radio 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 this program; 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 <gruel/thread_body_wrapper.h>
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#include <stdio.h>
-
-namespace gruel {
-
-#if defined(HAVE_PTHREAD_SIGMASK) && defined(HAVE_SIGNAL_H)
-
- void mask_signals()
- {
- sigset_t new_set;
- int r;
-
- sigemptyset(&new_set);
- sigaddset(&new_set, SIGHUP); // block these...
- sigaddset(&new_set, SIGINT);
- sigaddset(&new_set, SIGPIPE);
- sigaddset(&new_set, SIGALRM);
- sigaddset(&new_set, SIGTERM);
- sigaddset(&new_set, SIGUSR1);
- sigaddset(&new_set, SIGCHLD);
-#ifdef SIGPOLL
- sigaddset(&new_set, SIGPOLL);
-#endif
-#ifdef SIGPROF
- sigaddset(&new_set, SIGPROF);
-#endif
-#ifdef SIGSYS
- sigaddset(&new_set, SIGSYS);
-#endif
-#ifdef SIGTRAP
- sigaddset(&new_set, SIGTRAP);
-#endif
-#ifdef SIGURG
- sigaddset(&new_set, SIGURG);
-#endif
-#ifdef SIGVTALRM
- sigaddset(&new_set, SIGVTALRM);
-#endif
-#ifdef SIGXCPU
- sigaddset(&new_set, SIGXCPU);
-#endif
-#ifdef SIGXFSZ
- sigaddset(&new_set, SIGXFSZ);
-#endif
- r = pthread_sigmask(SIG_BLOCK, &new_set, 0);
- if (r != 0)
- perror("pthread_sigmask");
- }
-
-#else
-
- void mask_signals()
- {
- }
-
-#endif
-
-};