+/* Prevent: /usr/include/libbonobo-2.0/bonobo/bonobo-i18n.h:47:1: warning: "_" redefined */
+/* #undef's need to be out of AH_BOTTOM() of 'configure.ac' to not to be commented out. */
+#ifdef CAPTIVE_USING_GNOMEUI
+# include <bonobo/bonobo-i18n.h>
+# undef textdomain
+# undef gettext
+# undef dgettext
+# undef dcgettext
+# undef bindtextdomain
+# undef bind_textdomain_codeset
+# undef _
+# undef N_
+#endif /* CAPTIVE_USING_GNOMEUI */
+#ifdef ENABLE_NLS
+/* <libintl.h> is taken from "$(top_srcdir)/intl" if system doesn't provide intl */
+# include <libintl.h>
+#ifdef LIBCAPTIVE
+# define _(String) dgettext (PACKAGE,String)
+#else
+# define _(String) gettext (String)
+#endif /* LIBCAPTIVE */
+# ifdef gettext_noop
+# define N_(String) gettext_noop (String)
+# else
+# define N_(String) (String)
+# endif
+#else /* !ENABLE_NLS */
+/* Stubs that do something close enough. */
+# define textdomain(String) (String)
+# define gettext(String) (String)
+# define dgettext(Domain,Message) (Message)
+# define dcgettext(Domain,Message,Type) (Message)
+# define bindtextdomain(Domain,Directory) (Domain)
+# define _(String) (String)
+# define N_(String) (String)
+#endif /* !ENABLE_NLS */
+
+#include <glib/gtypes.h> /* for 'gchar' */
+/* Prevent: /usr/include/glib-2.0/glib/gmessages.h:123:1: warning: this is the location of the previous definition */
+#undef G_LOG_DOMAIN
+#define G_LOG_DOMAIN ((const gchar *)"Captive")
+
+/* Ensure we have proper -I options: */
+#if defined(CAPTIVE_USE_GNOME_VFS_MODULE) || defined(CAPTIVE_USE_GNOME_VFS)
+#ifndef HAVE_GNOME_VFS_READ_ENTIRE_FILE
+#include <libgnomevfs/gnome-vfs-result.h>
+GnomeVFSResult gnome_vfs_read_entire_file(const char *uri,int *file_size,char **file_contents);
+#endif
+#endif
+