summaryrefslogtreecommitdiff
path: root/PACE/pace/posix/setjmp.h
diff options
context:
space:
mode:
Diffstat (limited to 'PACE/pace/posix/setjmp.h')
-rw-r--r--PACE/pace/posix/setjmp.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/PACE/pace/posix/setjmp.h b/PACE/pace/posix/setjmp.h
index 30221f2e74d..6a8f1c581ba 100644
--- a/PACE/pace/posix/setjmp.h
+++ b/PACE/pace/posix/setjmp.h
@@ -13,8 +13,8 @@
*
* ============================================================================ */
-#ifndef PACE_SETJMP_H_POSIX
-#define PACE_SETJMP_H_POSIX
+#ifndef PACE_SETJMP_H
+#define PACE_SETJMP_H
#include <setjmp.h>
@@ -22,11 +22,16 @@
extern "C" {
#endif /* PACE_HAS_CPLUSPLUS */
- typedef jmp_buf pace_jmp_buf;
- typedef sigjmp_buf pace_sigjmp_buf;
+ PACE_INLINE int pace_sigsetjmp (sigjmp_buf env, int savemask);
+
+ PACE_INLINE void pace_siglongjmp (sigjmp_buf env, int val);
#if defined (PACE_HAS_CPLUSPLUS)
}
#endif /* PACE_HAS_CPLUSPLUS */
-#endif /* PACE_SETJMP_H_POSIX */
+#if defined (PACE_HAS_INLINE)
+# include "pace/posix/setjmp.inl"
+#endif /* PACE_HAS_INLINE */
+
+#endif /* PACE_SETJMP_H */