diff options
author | Michael Natterer <mitch@imendio.com> | 2008-05-27 12:05:14 +0000 |
---|---|---|
committer | Michael Natterer <mitch@src.gnome.org> | 2008-05-27 12:05:14 +0000 |
commit | f498fc887f97b5a8f4f2553325e975897d9f8e6b (patch) | |
tree | 88cbbe2f5ec2a233ec32c6e52602a2daf4f6fed9 /gdk-pixbuf/gdk-pixbuf-features.h.in | |
parent | 727a7dbf461b48b2c35c5a94bd61ce5996b92a92 (diff) | |
download | gtk+-f498fc887f97b5a8f4f2553325e975897d9f8e6b.tar.gz |
Fix and simplify definition of GDK_PIXBUF_VAR:
2008-05-27 Michael Natterer <mitch@imendio.com>
Fix and simplify definition of GDK_PIXBUF_VAR:
* Makefile.am: add -DGDK_PIXBUF_COMPILATION to INCLUDES.
* gdk-pixbuf.c: don't #define it here. Remove GDK_PIXBUF_VAR from
the definition of the version variables.
* gdk-pixbuf-features.h.in: in the !G_PLATFORM_WIN32 case, always
define GDK_PIXBUF_VAR to "extern". Remove redundant #ifndef
GDK_PIXBUF_VAR around the whole block, the header itself already
has include guards.
svn path=/trunk/; revision=20188
Diffstat (limited to 'gdk-pixbuf/gdk-pixbuf-features.h.in')
-rw-r--r-- | gdk-pixbuf/gdk-pixbuf-features.h.in | 40 |
1 files changed, 17 insertions, 23 deletions
diff --git a/gdk-pixbuf/gdk-pixbuf-features.h.in b/gdk-pixbuf/gdk-pixbuf-features.h.in index 87eab582a8..e1e28f95e8 100644 --- a/gdk-pixbuf/gdk-pixbuf-features.h.in +++ b/gdk-pixbuf/gdk-pixbuf-features.h.in @@ -9,33 +9,27 @@ /* We prefix variable declarations so they can * properly get exported/imported from Windows DLLs. */ -#ifndef GDK_PIXBUF_VAR -# ifdef G_PLATFORM_WIN32 -# ifdef GDK_PIXBUF_STATIC_COMPILATION -# define GDK_PIXBUF_VAR extern -# else /* !GDK_PIXBUF_STATIC_COMPILATION */ -# ifdef GDK_PIXBUF_COMPILATION -# ifdef DLL_EXPORT -# define GDK_PIXBUF_VAR __declspec(dllexport) -# else /* !DLL_EXPORT */ -# define GDK_PIXBUF_VAR extern -# endif /* !DLL_EXPORT */ -# else /* !GDK_PIXBUF_COMPILATION */ -# define GDK_PIXBUF_VAR extern __declspec(dllimport) -# endif /* !GDK_PIXBUF_COMPILATION */ -# endif /* !GDK_PIXBUF_STATIC_COMPILATION */ -# else /* !G_PLATFORM_WIN32 */ -# ifndef GDK_PIXBUF_COMPILATION -# define GDK_PIXBUF_VAR extern -# else -# define GDK_PIXBUF_VAR +#ifdef G_PLATFORM_WIN32 +# ifdef GDK_PIXBUF_STATIC_COMPILATION +# define GDK_PIXBUF_VAR extern +# else /* !GDK_PIXBUF_STATIC_COMPILATION */ +# ifdef GDK_PIXBUF_COMPILATION +# ifdef DLL_EXPORT +# define GDK_PIXBUF_VAR __declspec(dllexport) +# else /* !DLL_EXPORT */ +# define GDK_PIXBUF_VAR extern +# endif /* !DLL_EXPORT */ +# else /* !GDK_PIXBUF_COMPILATION */ +# define GDK_PIXBUF_VAR extern __declspec(dllimport) # endif /* !GDK_PIXBUF_COMPILATION */ -# endif /* !G_PLATFORM_WIN32 */ -#endif /* GDK_PIXBUF_VAR */ +# endif /* !GDK_PIXBUF_STATIC_COMPILATION */ +#else /* !G_PLATFORM_WIN32 */ +# define GDK_PIXBUF_VAR extern +#endif /* !G_PLATFORM_WIN32 */ GDK_PIXBUF_VAR const guint gdk_pixbuf_major_version; GDK_PIXBUF_VAR const guint gdk_pixbuf_minor_version; GDK_PIXBUF_VAR const guint gdk_pixbuf_micro_version; GDK_PIXBUF_VAR const char *gdk_pixbuf_version; -#endif +#endif /* GDK_PIXBUF_FEATURES_H */ |