summaryrefslogtreecommitdiff
path: root/winsup/cygwin/include/cygwin/signal.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/include/cygwin/signal.h')
-rw-r--r--winsup/cygwin/include/cygwin/signal.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/winsup/cygwin/include/cygwin/signal.h b/winsup/cygwin/include/cygwin/signal.h
index 767f86b01bf..20ab1c3a3df 100644
--- a/winsup/cygwin/include/cygwin/signal.h
+++ b/winsup/cygwin/include/cygwin/signal.h
@@ -1,6 +1,10 @@
#ifndef _CYGWIN_SIGNAL_H
#define _CYGWIN_SIGNAL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#if 0
struct ucontext
{
@@ -184,4 +188,10 @@ struct sigaction
#define SIGUSR1 30 /* user defined signal 1 */
#define SIGUSR2 31 /* user defined signal 2 */
#define NSIG 32 /* signal 0 implied */
+
+int sigwait (const sigset_t *, int *);
+int sigwaitinfo (const sigset_t *, siginfo_t *);
+#ifdef __cplusplus
+}
+#endif
#endif /*_CYGWIN_SIGNAL_H*/