summaryrefslogtreecommitdiffstats
path: root/byterun/signals.h
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>2007-02-23 09:29:45 +0000
committerXavier Leroy <xavier.leroy@inria.fr>2007-02-23 09:29:45 +0000
commitcdd224186488ab9c236c5af6fba9b39f72337eac (patch)
treea051a770247daa7af4cc1e62df1f37152072b436 /byterun/signals.h
parent7a0e57b52518c0699aa619db57150fea0a4dacfa (diff)
Factor out common code between byterun/signals.c and asmrun/signals.c:
- shared code in byterun/signals.c - bytecode-specific code in byterun/signals_byt.c - asm-specific code in asmrun/signals_asm.c git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7904 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'byterun/signals.h')
-rw-r--r--byterun/signals.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/byterun/signals.h b/byterun/signals.h
index b3d20bb02..e5ba98777 100644
--- a/byterun/signals.h
+++ b/byterun/signals.h
@@ -23,7 +23,6 @@
#include "mlvalues.h"
/* <private> */
-extern value caml_signal_handlers;
CAMLextern intnat volatile caml_signals_are_pending;
CAMLextern intnat volatile caml_pending_signals[];
CAMLextern int volatile caml_something_to_do;
@@ -39,7 +38,9 @@ CAMLextern int caml_convert_signal_number (int);
CAMLextern int caml_rev_convert_signal_number (int);
void caml_execute_signal(int signal_number, int in_signal_handler);
void caml_record_signal(int signal_number);
+void caml_process_pending_signals(void);
void caml_process_event(void);
+int caml_set_signal_action(int signo, int action);
CAMLextern void (*caml_enter_blocking_section_hook)(void);
CAMLextern void (*caml_leave_blocking_section_hook)(void);