From b7053b673d22b29310dc6d7dae7fc2d1c1ab70d2 Mon Sep 17 00:00:00 2001
From: jD91mZM2 <me@krake.one>
Date: Thu, 25 Jun 2020 12:48:52 +0200
Subject: [PATCH] Fix missing types when compiling GDB

---
 src/header/sys_types/cbindgen.toml | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/header/sys_types/cbindgen.toml b/src/header/sys_types/cbindgen.toml
index c8b7fca7..f9f83e15 100644
--- a/src/header/sys_types/cbindgen.toml
+++ b/src/header/sys_types/cbindgen.toml
@@ -1,7 +1,16 @@
-sys_includes = ["stddef.h", "sys/types_internal.h", "sys/select.h"]
+# no default C includes - they cause recursive dependencies and do weird stuff
+no_includes = true
+sys_includes = [
+    # Import most necessary, internal types first
+    "sys/types_internal.h",
+
+    "stddef.h",
+    "sys/select.h"
+]
+
 include_guard = "_SYS_TYPES_H"
 language = "C"
 style = "Tag"
 
 [enum]
-prefix_with_name = true
\ No newline at end of file
+prefix_with_name = true
-- 
GitLab