api: add stdbool and stddef
authorSzabolcs Nagy <nsz@port70.net>
Sat, 3 Nov 2012 20:51:05 +0000 (21:51 +0100)
committerSzabolcs Nagy <nsz@port70.net>
Sat, 3 Nov 2012 20:51:05 +0000 (21:51 +0100)
src/api/stdbool.c [new file with mode: 0644]
src/api/stddef.c [new file with mode: 0644]

diff --git a/src/api/stdbool.c b/src/api/stdbool.c
new file mode 100644 (file)
index 0000000..3eb9736
--- /dev/null
@@ -0,0 +1,10 @@
+#include <stdbool.h>
+#define T(t) (t*)0;
+#define C(n) switch(n){case n:;}
+static void f()
+{
+T(bool)
+C(true)
+C(false)
+C(__bool_true_false_are_defined)
+}
diff --git a/src/api/stddef.c b/src/api/stddef.c
new file mode 100644 (file)
index 0000000..3f7664e
--- /dev/null
@@ -0,0 +1,11 @@
+#include <stddef.h>
+#define T(t) (t*)0;
+#define C(n) switch(n){case n:;}
+static void f()
+{
+{void *p=NULL;}
+C(offsetof(struct{int i;}, i))
+T(ptrdiff_t)
+T(wchar_t)
+T(size_t)
+}