Move INLINE macro into config.h. That's really where it belongs anyhow, since it is used only internally, and putting it in jconfig.h was causing problems with DevIL.
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@739 632fc199-4ca6-4c93-a231-07263d6284db
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 1a7bd0d..f7e0fc5 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -19,6 +19,11 @@
when decompressing to a 4-component RGB buffer, the unused byte should be set
to 0xFF so that it can be interpreted as an opaque alpha channel.
+[5] Fixed regression issue whereby DevIL failed to build against libjpeg-turbo
+because libjpeg-turbo's distributed version of jconfig.h contained an INLINE
+macro, which conflicted with a similar macro in DevIL. This macro is used only
+internally when building libjpeg-turbo, so it was moved into config.h.
+
1.1.90 (1.2 beta1)
==================
diff --git a/jccolor.c b/jccolor.c
index 0d8910a..9730555 100644
--- a/jccolor.c
+++ b/jccolor.c
@@ -14,6 +14,7 @@
#include "jinclude.h"
#include "jpeglib.h"
#include "jsimd.h"
+#include "config.h"
/* Private subobject */
diff --git a/jconfig.h.in b/jconfig.h.in
index e0d9dc8..27d4cc9 100644
--- a/jconfig.h.in
+++ b/jconfig.h.in
@@ -30,9 +30,6 @@
/* Compiler does not support pointers to unspecified structures. */
#undef INCOMPLETE_TYPES_BROKEN
-/* How to obtain function inlining. */
-#undef INLINE
-
/* Compiler has <strings.h> rather than standard <string.h>. */
#undef NEED_BSD_STRINGS
diff --git a/jdcolor.c b/jdcolor.c
index a9a9220..d9268db 100644
--- a/jdcolor.c
+++ b/jdcolor.c
@@ -14,6 +14,7 @@
#include "jinclude.h"
#include "jpeglib.h"
#include "jsimd.h"
+#include "config.h"
/* Private subobject */
diff --git a/jdmerge.c b/jdmerge.c
index c813080..cfa3bb9 100644
--- a/jdmerge.c
+++ b/jdmerge.c
@@ -38,6 +38,7 @@
#include "jinclude.h"
#include "jpeglib.h"
#include "jsimd.h"
+#include "config.h"
#ifdef UPSAMPLE_MERGING_SUPPORTED
diff --git a/win/config.h.in b/win/config.h.in
index 110af3c..ff556c4 100644
--- a/win/config.h.in
+++ b/win/config.h.in
@@ -1,3 +1,13 @@
#define VERSION "@VERSION@"
#define BUILD "@BUILD@"
#define PACKAGE_NAME "@CMAKE_PROJECT_NAME@"
+
+#ifndef INLINE
+#if defined(__GNUC__)
+#define INLINE __attribute__((always_inline))
+#elif defined(_MSC_VER)
+#define INLINE __forceinline
+#else
+#define INLINE
+#endif
+#endif
diff --git a/win/jconfig.h.in b/win/jconfig.h.in
index 382e576..be4b5c3 100644
--- a/win/jconfig.h.in
+++ b/win/jconfig.h.in
@@ -33,16 +33,6 @@
#endif
#define XMD_H /* prevent jmorecfg.h from redefining it */
-#ifndef INLINE
-#if defined(__GNUC__)
-#define INLINE __attribute__((always_inline))
-#elif defined(_MSC_VER)
-#define INLINE __forceinline
-#else
-#define INLINE
-#endif
-#endif
-
#ifdef JPEG_INTERNALS
#undef RIGHT_SHIFT_IS_UNSIGNED