projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1.0.3.46: De-pessimized x86 sub-byte DATA-VECTOR-SET/* VOPs.
[sbcl.git]
/
src
/
runtime
/
interrupt.h
diff --git
a/src/runtime/interrupt.h
b/src/runtime/interrupt.h
index
ec78999
..
7213c0c
100644
(file)
--- a/
src/runtime/interrupt.h
+++ b/
src/runtime/interrupt.h
@@
-13,6
+13,7
@@
#define _INCLUDE_INTERRUPT_H_
#include <signal.h>
#define _INCLUDE_INTERRUPT_H_
#include <signal.h>
+#include <string.h>
/*
* This is a workaround for some slightly silly Linux/GNU Libc
/*
* This is a workaround for some slightly silly Linux/GNU Libc
@@
-25,6
+26,8
@@
/* FIXME: do not rely on NSIG being a multiple of 8 */
#define REAL_SIGSET_SIZE_BYTES ((NSIG/8))
/* FIXME: do not rely on NSIG being a multiple of 8 */
#define REAL_SIGSET_SIZE_BYTES ((NSIG/8))
+extern void check_blockables_blocked_or_lose();
+
static inline void
sigcopyset(sigset_t *new, sigset_t *old)
{
static inline void
sigcopyset(sigset_t *new, sigset_t *old)
{
@@
-91,9
+94,9
@@
extern unsigned long install_handler(int signal,
extern union interrupt_handler interrupt_handlers[NSIG];
/* Set all deferrable signals into *s. */
extern union interrupt_handler interrupt_handlers[NSIG];
/* Set all deferrable signals into *s. */
-void sigaddset_deferrable(sigset_t *s);
+extern void sigaddset_deferrable(sigset_t *s);
/* Set all blockable signals into *s. */
/* Set all blockable signals into *s. */
-void sigaddset_blockable(sigset_t *s);
+extern void sigaddset_blockable(sigset_t *s);
extern void block_blockable_signals();
extern void block_blockable_signals();