From a76747cba599994cba270607d5d05dfd04771280 Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 9 Jun 2018 10:07:35 +0200 Subject: [PATCH] parser-inc: C++ headers: cassert, cerrno, fstream, new, cstdlib, csetjmp --- dtool/src/parser-inc/cassert | 1 + dtool/src/parser-inc/cerrno | 1 + dtool/src/parser-inc/csetjmp | 5 +++++ dtool/src/parser-inc/cstdlib | 21 +++++++++++++++++++++ dtool/src/parser-inc/fstream | 1 + dtool/src/parser-inc/new | 13 +++++++++++++ dtool/src/parser-inc/stdlib.h | 3 +++ 7 files changed, 45 insertions(+) create mode 100644 dtool/src/parser-inc/cassert create mode 100644 dtool/src/parser-inc/cerrno create mode 100644 dtool/src/parser-inc/csetjmp create mode 100644 dtool/src/parser-inc/cstdlib create mode 100644 dtool/src/parser-inc/fstream create mode 100644 dtool/src/parser-inc/new diff --git a/dtool/src/parser-inc/cassert b/dtool/src/parser-inc/cassert new file mode 100644 index 0000000000..f5711e7692 --- /dev/null +++ b/dtool/src/parser-inc/cassert @@ -0,0 +1 @@ +#include diff --git a/dtool/src/parser-inc/cerrno b/dtool/src/parser-inc/cerrno new file mode 100644 index 0000000000..339f4fc10c --- /dev/null +++ b/dtool/src/parser-inc/cerrno @@ -0,0 +1 @@ +#include diff --git a/dtool/src/parser-inc/csetjmp b/dtool/src/parser-inc/csetjmp new file mode 100644 index 0000000000..bff273d1d2 --- /dev/null +++ b/dtool/src/parser-inc/csetjmp @@ -0,0 +1,5 @@ +#pragma once + +namespace std { + typedef int jmp_buf[1]; +} diff --git a/dtool/src/parser-inc/cstdlib b/dtool/src/parser-inc/cstdlib new file mode 100644 index 0000000000..32c55863ad --- /dev/null +++ b/dtool/src/parser-inc/cstdlib @@ -0,0 +1,21 @@ +#pragma once + +#include + +namespace std { + struct div_t { + int quot, rem; + }; + + struct ldiv_t { + long quot, rem; + }; + + struct lldiv_t { + long long quot, rem; + }; + + struct imaxdiv_t { + long long quot, rem; + }; +} diff --git a/dtool/src/parser-inc/fstream b/dtool/src/parser-inc/fstream new file mode 100644 index 0000000000..e0b7a9c3a0 --- /dev/null +++ b/dtool/src/parser-inc/fstream @@ -0,0 +1 @@ +#include diff --git a/dtool/src/parser-inc/new b/dtool/src/parser-inc/new new file mode 100644 index 0000000000..2771be683a --- /dev/null +++ b/dtool/src/parser-inc/new @@ -0,0 +1,13 @@ +#pragma once + +namespace std { + class bad_alloc; + class bad_array_new_length; + + struct nothrow_t { + explicit nothrow_t() = default; + }; + extern const nothrow_t nothrow; + + using new_handler = void (*)(); +} diff --git a/dtool/src/parser-inc/stdlib.h b/dtool/src/parser-inc/stdlib.h index 74093ee881..5009b522b8 100644 --- a/dtool/src/parser-inc/stdlib.h +++ b/dtool/src/parser-inc/stdlib.h @@ -1 +1,4 @@ #include + +#define EXIT_SUCCESS 0 +#define EXIT_FAILURE 1