diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-01-06 12:17:05 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-01-06 12:17:05 +0900 |
| commit | 20ebe9c5eb6390d2ed04e6b55d4d138ab3eb6cee (patch) | |
| tree | 024b1fd7db713a1b2bb81f5d094c87761cbed299 | |
| parent | 9145aed85ef4458846f6412585f86d1ea0eb150f (diff) | |
| parent | cd131d18a7cc56682378dba5418a14a3710c2aa5 (diff) | |
| download | mruby-20ebe9c5eb6390d2ed04e6b55d4d138ab3eb6cee.tar.gz mruby-20ebe9c5eb6390d2ed04e6b55d4d138ab3eb6cee.zip | |
Merge pull request #3070 from kazuho/kazuho/printf-specifiers
provide macro to ease using printf mrb_int
| -rw-r--r-- | include/mruby/value.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/mruby/value.h b/include/mruby/value.h index 04e5644d2..5c1aa10a6 100644 --- a/include/mruby/value.h +++ b/include/mruby/value.h @@ -27,16 +27,25 @@ struct mrb_state; # define MRB_INT_BIT 64 # define MRB_INT_MIN (INT64_MIN>>MRB_FIXNUM_SHIFT) # define MRB_INT_MAX (INT64_MAX>>MRB_FIXNUM_SHIFT) +# define MRB_PRIo PRIo64 +# define MRB_PRId PRId64 +# define MRB_PRIx PRIx64 #elif defined(MRB_INT16) typedef int16_t mrb_int; # define MRB_INT_BIT 16 # define MRB_INT_MIN (INT16_MIN>>MRB_FIXNUM_SHIFT) # define MRB_INT_MAX (INT16_MAX>>MRB_FIXNUM_SHIFT) +# define MRB_PRIo PRIo16 +# define MRB_PRId PRId16 +# define MRB_PRIx PRIx16 #else typedef int32_t mrb_int; # define MRB_INT_BIT 32 # define MRB_INT_MIN (INT32_MIN>>MRB_FIXNUM_SHIFT) # define MRB_INT_MAX (INT32_MAX>>MRB_FIXNUM_SHIFT) +# define MRB_PRIo PRIo32 +# define MRB_PRId PRId32 +# define MRB_PRIx PRIx32 #endif #ifdef MRB_USE_FLOAT |
