Signed-off-by: Glauber Costa <address@hidden>
---
dyngen-exec.h | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/dyngen-exec.h b/dyngen-exec.h
index 9260b6f..826ff46 100644
--- a/dyngen-exec.h
+++ b/dyngen-exec.h
@@ -27,6 +27,10 @@
#define _FILEDEFED
#endif
+#ifdef __linux__
+#define __FILE_defined
+#endif
+
/* NOTE: standard headers should be used with special care at this
point because host CPU registers are used as global variables. Some
host headers do not allow that. */
@@ -84,6 +88,8 @@ typedef void * host_reg_t;
#ifdef _BSD
typedef struct __sFILE FILE;
+#elif defined(__linux__)
+typedef struct _IO_FILE FILE;
#else
typedef struct FILE FILE;
#endif