Add a version of G_INLINE_FUNC for __GNUC__ && __GNUC_STDC_INLINE__, patch
authorMatthias Clasen <mclasen@redhat.com>
Mon, 3 Mar 2008 14:42:32 +0000 (14:42 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 3 Mar 2008 14:42:32 +0000 (14:42 +0000)
2008-03-03  Matthias Clasen  <mclasen@redhat.com>

        * glib/gutils.h: Add a version of G_INLINE_FUNC for
        __GNUC__ && __GNUC_STDC_INLINE__, patch by Jakub Jelinek

svn path=/trunk/; revision=6616

ChangeLog
glib/gutils.h

index b9c0320..2a80d33 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-03-03  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gutils.h: Add a version of G_INLINE_FUNC for
+       __GNUC__ && __GNUC_STDC_INLINE__, patch by Jakub Jelinek
+
 2008-03-03  Tor Lillqvist  <tml@novell.com>
 
        * glib/gspawn-win32.c (read_helper_report): Must set the GError
index 697900d..4b72589 100644 (file)
@@ -97,7 +97,11 @@ G_BEGIN_DECLS
 #  define G_INLINE_FUNC
 #  undef  G_CAN_INLINE
 #elif defined (__GNUC__) 
-#  define G_INLINE_FUNC static __inline __attribute__ ((unused))
+#  ifdef __GNUC_STDC_INLINE__
+#   define G_INLINE_FUNC extern inline __attribute__ ((__gnu_inline__))
+#  else
+#   define G_INLINE_FUNC extern inline
+#  endif
 #elif defined (G_CAN_INLINE) 
 #  define G_INLINE_FUNC static inline
 #else /* can't inline */