linux-packaging-mono/mono/utils/mono-threads-posix-signals.h
Xamarin Public Jenkins (auto-signing) e79aa3c0ed Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
2016-08-03 10:59:49 +00:00

35 lines
775 B
C

#ifndef __MONO_THREADS_POSIX_SIGNALS_H__
#define __MONO_THREADS_POSIX_SIGNALS_H__
#include <config.h>
#include <glib.h>
#include "mono-threads.h"
#if defined(USE_POSIX_BACKEND) || defined(USE_POSIX_SYSCALL_ABORT)
typedef enum {
MONO_THREADS_POSIX_INIT_SIGNALS_SUSPEND_RESTART,
MONO_THREADS_POSIX_INIT_SIGNALS_ABORT,
} MonoThreadPosixInitSignals;
int
mono_threads_posix_signal_search_alternative (int min_signal);
void
mono_threads_posix_init_signals (MonoThreadPosixInitSignals signals);
gint
mono_threads_posix_get_suspend_signal (void);
gint
mono_threads_posix_get_restart_signal (void);
gint
mono_threads_posix_get_abort_signal (void);
#endif /* defined(USE_POSIX_BACKEND) || defined(USE_POSIX_SYSCALL_ABORT) */
#endif /* __MONO_THREADS_POSIX_SIGNALS_H__ */