diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-01-04 12:17:22 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-01-04 12:17:22 -0800 |
commit | 18f880d63ad59899ae893364715a5c43caf94abb (patch) | |
tree | 73aeefcf053c58db7ccff76c3f2d6399bd302419 /system/include/libc/sys/signal.h | |
parent | 8b0775dcd65bfc0fe7b81c6f86b51f161e49a548 (diff) | |
parent | 0086d64c19c523b949589a86398fda85481ddd4a (diff) |
Merge branch 'incoming' of github.com:kripken/emscripten into incoming
Diffstat (limited to 'system/include/libc/sys/signal.h')
-rw-r--r-- | system/include/libc/sys/signal.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/system/include/libc/sys/signal.h b/system/include/libc/sys/signal.h index e1c2b34a..543b626e 100644 --- a/system/include/libc/sys/signal.h +++ b/system/include/libc/sys/signal.h @@ -14,7 +14,7 @@ extern "C" { typedef unsigned long sigset_t; -#if defined(__rtems__) +#if defined(__rtems__) || defined(EMSCRIPTEN) #if defined(_POSIX_REALTIME_SIGNALS) @@ -71,6 +71,8 @@ typedef struct { #define SA_NOCLDSTOP 1 /* Do not generate SIGCHLD when children stop */ #define SA_SIGINFO 2 /* Invoke the signal catching function with */ /* three arguments instead of one. */ +#define SA_NODEFER 4 /* XXX Emscripten */ +#define SA_RESETHAND 8 /* XXX Emscripten */ /* struct sigaction notes from POSIX: * @@ -80,7 +82,7 @@ typedef struct { * application should not use both simultaneously. */ -typedef void (*_sig_func_ptr)(); +typedef void (*_sig_func_ptr)(int); /* XXX Emscripten */ struct sigaction { int sa_flags; /* Special flags to affect behavior of signal */ |