[Groonga-commit] groonga/groonga at 4bb81fa [master] windows: use I{32, 64}{u, d, x} for MinGW

Back to archive index
Kouhei Sutou null+****@clear*****
Wed Apr 10 10:16:01 JST 2019


Kouhei Sutou	2019-04-10 10:16:01 +0900 (Wed, 10 Apr 2019)

  Revision: 4bb81fa5faa28f74590d4bb348683c8ecacf4021
  https://github.com/groonga/groonga/commit/4bb81fa5faa28f74590d4bb348683c8ecacf4021

  Message:
    windows: use I{32,64}{u,d,x} for MinGW

  Modified files:
    lib/grn.h

  Modified: lib/grn.h (+20 -22)
===================================================================
--- lib/grn.h    2019-04-10 10:38:39 +0900 (abf8167b3)
+++ lib/grn.h    2019-04-10 10:16:01 +0900 (59cadb0b8)
@@ -352,34 +352,32 @@ typedef int grn_cond;
 } while (GRN_FALSE)
 
 /* format string for printf */
-#ifdef HAVE_INTTYPES_H
+#ifdef WIN32
+# define GRN_FMT_INT32D "I32d"
+# define GRN_FMT_INT32U "I32u"
+# define GRN_FMT_INT64D "I64d"
+# define GRN_FMT_INT64U "I64u"
+# define GRN_FMT_INT64X "I64x"
+#elif defined(HAVE_INTTYPES_H)
 # include <inttypes.h>
 # define GRN_FMT_INT32D PRId32
 # define GRN_FMT_INT32U PRIu32
 # define GRN_FMT_INT64D PRId64
 # define GRN_FMT_INT64U PRIu64
 # define GRN_FMT_INT64X PRIx64
-#else /* HAVE_INTTYPES_H */
-# ifdef WIN32
-#  define GRN_FMT_INT32D "I32d"
-#  define GRN_FMT_INT32U "I32u"
-#  define GRN_FMT_INT64D "I64d"
-#  define GRN_FMT_INT64U "I64u"
-#  define GRN_FMT_INT64X "I64x"
-# else /* WIN32 */
-#  define GRN_FMT_INT32D "d"
-#  define GRN_FMT_INT32U "u"
-#  ifdef __x86_64__
-#   define GRN_FMT_INT64D "ld"
-#   define GRN_FMT_INT64U "lu"
-#   define GRN_FMT_INT64X "lx"
-#  else /* __x86_64__ */
-#   define GRN_FMT_INT64D "lld"
-#   define GRN_FMT_INT64U "llu"
-#   define GRN_FMT_INT64X "llx"
-#  endif /* __x86_64__ */
-# endif /* WIN32 */
-#endif /* HAVE_INTTYPES_H */
+#else /* WIN32 */
+# define GRN_FMT_INT32D "d"
+# define GRN_FMT_INT32U "u"
+# ifdef __x86_64__
+#  define GRN_FMT_INT64D "ld"
+#  define GRN_FMT_INT64U "lu"
+#  define GRN_FMT_INT64X "lx"
+# else /* __x86_64__ */
+#  define GRN_FMT_INT64D "lld"
+#  define GRN_FMT_INT64U "llu"
+#  define GRN_FMT_INT64X "llx"
+# endif /* __x86_64__ */
+#endif /* WIN32 */
 
 #ifdef WIN32
 # define GRN_FMT_LLD "I64d"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190410/fe618314/attachment-0001.html>


More information about the Groonga-commit mailing list
Back to archive index