+extern void vlc_enable_override (void);
+
+#ifdef HAVE_MAEMO
+static void dummy_handler (int signum)
+{
+ (void) signum;
+}
+#endif
+
+static bool signal_ignored (int signum)
+{
+ struct sigaction sa;
+
+ if (sigaction (signum, NULL, &sa))
+ return false;
+ return ((sa.sa_flags & SA_SIGINFO)
+ ? (void *)sa.sa_sigaction : (void *)sa.sa_handler) == SIG_IGN;
+}
+
+static void vlc_kill (void *data)
+{
+ pthread_t *ps = data;
+
+ pthread_kill (*ps, SIGTERM);
+}