From eb54d34becbe1b3541484964d376dd294416cee3 Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Tue, 15 Apr 2003 14:01:57 +0000
Subject: [PATCH] If MALLOCDEBUG, include the lib's setup.h here so that the
 proper defines are set before all system headers, as otherwise we get
 compiler warnings on my Solaris at least.

---
 src/setup.h | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/setup.h b/src/setup.h
index d85f85a35a..65eef4b4a3 100644
--- a/src/setup.h
+++ b/src/setup.h
@@ -23,8 +23,6 @@
  * $Id$
  ***************************************************************************/
 
-#include <stdio.h>
-
 #if !defined(WIN32) && defined(__WIN32__)
 /* Borland fix */
 #define WIN32
@@ -50,6 +48,15 @@
 #endif
 #endif
 
+#ifdef MALLOCDEBUG
+/* This is an ugly hack for MALLOCDEBUG conditions only. We need to include
+   the file here, since it might set the _FILE_OFFSET_BITS define, which must
+   be set BEFORE all normal system headers. */
+#include "../lib/setup.h"
+#endif
+
+#include <stdio.h>
+
 #ifndef OS
 #define OS "unknown"
 #endif
-- 
GitLab