Merge pull request #2802 from BrzVlad/feature-evacuation-opt2
[mono.git] / mono / utils / mono-threads-posix-signals.h
1
2 #ifndef __MONO_THREADS_POSIX_SIGNALS_H__
3 #define __MONO_THREADS_POSIX_SIGNALS_H__
4
5 #include <config.h>
6 #include <glib.h>
7
8 #include "mono-threads.h"
9
10 #if defined(USE_POSIX_BACKEND) || defined(USE_POSIX_SYSCALL_ABORT)
11
12 typedef enum {
13         MONO_THREADS_POSIX_INIT_SIGNALS_SUSPEND_RESTART,
14         MONO_THREADS_POSIX_INIT_SIGNALS_ABORT,
15 } MonoThreadPosixInitSignals;
16
17 int
18 mono_threads_posix_signal_search_alternative (int min_signal);
19
20 void
21 mono_threads_posix_init_signals (MonoThreadPosixInitSignals signals);
22
23 gint
24 mono_threads_posix_get_suspend_signal (void);
25
26 gint
27 mono_threads_posix_get_restart_signal (void);
28
29 gint
30 mono_threads_posix_get_abort_signal (void);
31
32 #endif /* defined(USE_POSIX_BACKEND) || defined(USE_POSIX_SYSCALL_ABORT) */
33
34 #endif /* __MONO_THREADS_POSIX_SIGNALS_H__ */