summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorYuichiro MASUI <[email protected]>2013-01-26 01:05:20 +0900
committerYuichiro MASUI <[email protected]>2013-01-26 01:05:20 +0900
commit5a681874dd8fbd5446615710fcd4320a2f1438c9 (patch)
tree9d026e4e85bfe05c2673100fe72855e59ab18077 /include
parent688cf0409496a38faad9d95164bdbcc5c04c16b5 (diff)
downloadmruby-5a681874dd8fbd5446615710fcd4320a2f1438c9.tar.gz
mruby-5a681874dd8fbd5446615710fcd4320a2f1438c9.zip
defined printf macro for mrb_int
Diffstat (limited to 'include')
-rw-r--r--include/mrbconf.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/include/mrbconf.h b/include/mrbconf.h
index 895a684a6..17f6a0fc3 100644
--- a/include/mrbconf.h
+++ b/include/mrbconf.h
@@ -76,7 +76,8 @@
typedef int32_t mrb_int;
# define MRB_INT_MIN INT32_MIN
# define MRB_INT_MAX INT32_MAX
-# define mrb_int_to_str(buf, i) sprintf((buf), "%" PRId32, (i))
+# define MRB_INT_FORMAT PRId32
+# define mrb_int_to_str(buf, i) sprintf((buf), "%" MRB_INT_FORMAT, (i))
# define str_to_mrb_int(buf) (mrb_int)strtol((buf), NULL, 10)
# endif
#else
@@ -84,13 +85,15 @@
typedef int64_t mrb_int;
# define MRB_INT_MIN INT64_MIN
# define MRB_INT_MAX INT64_MAX
-# define mrb_int_to_str(buf, i) sprintf((buf), "%" PRId64, (i))
+# define MRB_INT_FORMAT PRId64
+# define mrb_int_to_str(buf, i) sprintf((buf), "%" MRB_INT_FORMAT, (i))
# define str_to_mrb_int(buf) (mrb_int)strtoll((buf), NULL, 10)
# else
typedef int32_t mrb_int;
# define MRB_INT_MIN INT32_MIN
# define MRB_INT_MAX INT32_MAX
-# define mrb_int_to_str(buf, i) sprintf((buf), "%" PRId32, (i))
+# define MRB_INT_FORMAT PRId32
+# define mrb_int_to_str(buf, i) sprintf((buf), "%" MRB_INT_FORMAT, (i))
# define str_to_mrb_int(buf) (mrb_int)strtol((buf), NULL, 10)
# endif
#endif