diff --git a/source/lib/replace/system/iconv.h b/source/lib/replace/system/iconv.h index fcd31996808..abc2d6f4e1b 100644 --- a/source/lib/replace/system/iconv.h +++ b/source/lib/replace/system/iconv.h @@ -22,17 +22,27 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#if !defined(HAVE_ICONV) && defined(HAVE_ICONV_H) +#define HAVE_ICONV +#endif + +#if !defined(HAVE_GICONV) && defined(HAVE_GICONV_H) +#define HAVE_GICONV +#endif + +#if !defined(HAVE_BICONV) && defined(HAVE_BICONV_H) +#define HAVE_BICONV +#endif + #ifdef HAVE_NATIVE_ICONV -#ifdef HAVE_ICONV +#if defined(HAVE_ICONV) #include -#endif -#ifdef HAVE_GICONV +#elif defined(HAVE_GICONV) #include -#endif -#ifdef HAVE_BICONV +#elif defined(HAVE_BICONV) #include #endif -#endif +#endif /* HAVE_NATIVE_ICONV */ /* needed for some systems without iconv. Doesn't really matter what error code we use */