summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorEli Bendersky <eliben@gmail.com>2015-05-09 15:40:47 -0700
committerEli Bendersky <eliben@gmail.com>2015-05-09 15:40:47 -0700
commite2eb66e3d0494c73e76572b0830d7994c1ae91e9 (patch)
tree3bf0877ecd608ee3df5aab9a2cf07815a91940d4 /utils
parent954af6b5d8b9a8627c4fd3c814a7d39a44a550a9 (diff)
downloadpycparser-e2eb66e3d0494c73e76572b0830d7994c1ae91e9.tar.gz
Add more stuff to fake includes:
1. Add dummy va_* macro definitions 2. Add more includes
Diffstat (limited to 'utils')
-rw-r--r--utils/fake_libc_include/_fake_defines.h6
-rw-r--r--utils/fake_libc_include/dlfcn.h2
-rw-r--r--utils/fake_libc_include/sys/mman.h2
3 files changed, 10 insertions, 0 deletions
diff --git a/utils/fake_libc_include/_fake_defines.h b/utils/fake_libc_include/_fake_defines.h
index a8b0e20..3453bdf 100644
--- a/utils/fake_libc_include/_fake_defines.h
+++ b/utils/fake_libc_include/_fake_defines.h
@@ -34,4 +34,10 @@
#define false 0
#define true 1
+/* va_arg macros and type*/
+typedef int va_list;
+#define va_start(_ap, _type) __builtin_va_start((_ap))
+#define va_arg(_ap, _type) __builtin_va_arg((_ap))
+#define va_end(_list)
+
#endif
diff --git a/utils/fake_libc_include/dlfcn.h b/utils/fake_libc_include/dlfcn.h
new file mode 100644
index 0000000..f952c1d
--- /dev/null
+++ b/utils/fake_libc_include/dlfcn.h
@@ -0,0 +1,2 @@
+#include "_fake_defines.h"
+#include "_fake_typedefs.h"
diff --git a/utils/fake_libc_include/sys/mman.h b/utils/fake_libc_include/sys/mman.h
new file mode 100644
index 0000000..f952c1d
--- /dev/null
+++ b/utils/fake_libc_include/sys/mman.h
@@ -0,0 +1,2 @@
+#include "_fake_defines.h"
+#include "_fake_typedefs.h"