Skip to content

Commit aae01d0

Browse files
committed
Add csetjmp header
1 parent d3ec7b0 commit aae01d0

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#ifndef _GHLIBCPP_CSETJMP
2+
#define _GHLIBCPP_CSETJMP
3+
4+
#include "setjmp.h"
5+
6+
// C++ std namespace declarations
7+
namespace std {
8+
using ::jmp_buf;
9+
using ::longjmp;
10+
} // namespace std
11+
12+
#endif // _GHLIBCPP_CSETJMP
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
#ifndef _GHLIBCPP_SETJMP
22
#define _GHLIBCPP_SETJMP
33

4-
5-
struct __jmp_buf_tag
6-
{
7-
int x;
8-
};
4+
struct __jmp_buf_tag {
5+
int x;
6+
};
97

108
typedef struct __jmp_buf_tag jmp_buf[1];
119

12-
void longjmp (struct __jmp_buf_tag __env[1], int __val);
13-
#define setjmp(env) 0
10+
[[noreturn]] void longjmp(struct __jmp_buf_tag __env[1], int __val);
11+
#define setjmp(env) 0
1412
#endif

0 commit comments

Comments
 (0)