]> granicus.if.org Git - fribidi/commitdiff
These definitions don’t depend on GLib
authorKhaled Hosny <khaledhosny@eglug.org>
Sat, 11 Nov 2017 21:42:54 +0000 (23:42 +0200)
committerKhaled Hosny <khaledhosny@eglug.org>
Sat, 11 Nov 2017 22:28:22 +0000 (00:28 +0200)
lib/fribidi-common.h

index 6fb368068a8587168c58e8420122b2b1709f481c..f5497e513d879c61ee58f5d2565a3ce0d247486a 100644 (file)
 # define FRIBIDI_GNUC_DEPRECATED       G_GNUC_DEPRECATED
 # define FRIBIDI_GNUC_BEGIN_IGNORE_DEPRECATIONS        G_GNUC_BEGIN_IGNORE_DEPRECATIONS
 # define FRIBIDI_GNUC_END_IGNORE_DEPRECATIONS  G_GNUC_END_IGNORE_DEPRECATIONS
-# if __GNUC__ > 2
-#  define FRIBIDI_GNUC_WARN_UNUSED     \
-       __attribute__((__warn_unused_result__))
-#  define FRIBIDI_GNUC_MALLOC          \
-       __attribute__((__malloc__))
-#  define FRIBIDI_GNUC_HIDDEN          \
-       __attribute__((__visibility__ ("hidden")))
-# else /* __GNUC__ <= 2 */
-#  define FRIBIDI_GNUC_WARN_UNUSED
-#  define FRIBIDI_GNUC_MALLOC
-#  define FRIBIDI_GNUC_HIDDEN
-# endif        /* __GNUC__ <= 2 */
 #else /* !FRIBIDI_USE_GLIB */
 # define FRIBIDI_GNUC_CONST
 # define FRIBIDI_GNUC_DEPRECATED
 # define FRIBIDI_GNUC_BEGIN_IGNORE_DEPRECATIONS
 # define FRIBIDI_GNUC_END_IGNORE_DEPRECATIONS
+#endif /* !FRIBIDI_USE_GLIB */
+
+#if defined(__GNUC__) && (__GNUC__ > 2)
+# define FRIBIDI_GNUC_WARN_UNUSED __attribute__((__warn_unused_result__))
+# define FRIBIDI_GNUC_MALLOC      __attribute__((__malloc__))
+# define FRIBIDI_GNUC_HIDDEN      __attribute__((__visibility__ ("hidden")))
+#else /* __GNUC__ */
 # define FRIBIDI_GNUC_WARN_UNUSED
 # define FRIBIDI_GNUC_MALLOC
 # define FRIBIDI_GNUC_HIDDEN
-#endif /* !FRIBIDI_USE_GLIB */
+#endif /* __GNUC__ */
 
 /* FRIBIDI_BEGIN_DECLS should be used at the beginning of your declarations,
  * so that C++ compilers don't mangle their names.  Use FRIBIDI_END_DECLS at