diff options
| author | Yuichiro MASUI <[email protected]> | 2013-01-26 01:05:20 +0900 |
|---|---|---|
| committer | Yuichiro MASUI <[email protected]> | 2013-01-26 01:05:20 +0900 |
| commit | 5a681874dd8fbd5446615710fcd4320a2f1438c9 (patch) | |
| tree | 9d026e4e85bfe05c2673100fe72855e59ab18077 /include | |
| parent | 688cf0409496a38faad9d95164bdbcc5c04c16b5 (diff) | |
| download | mruby-5a681874dd8fbd5446615710fcd4320a2f1438c9.tar.gz mruby-5a681874dd8fbd5446615710fcd4320a2f1438c9.zip | |
defined printf macro for mrb_int
Diffstat (limited to 'include')
| -rw-r--r-- | include/mrbconf.h | 9 |
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 |
