diff options
| author | Rich Felker <dalias@aerifal.cx> | 2011-10-04 11:50:35 -0400 | 
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2011-10-04 11:50:35 -0400 | 
| commit | 73f5ff4e8646a5fddbeae5070a53f05870e51dd1 (patch) | |
| tree | 5437f28acccb84654226b762680a0e0829477efd | |
| parent | 5e977e8b48c6862767ea0a1255233600957c05db (diff) | |
| download | musl-73f5ff4e8646a5fddbeae5070a53f05870e51dd1.tar.gz | |
make [U]INTn_C() macros have the right type...
...and still be valid in #if directives.
| -rw-r--r-- | include/stdint.h | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/include/stdint.h b/include/stdint.h index 54006678..634678a2 100644 --- a/include/stdint.h +++ b/include/stdint.h @@ -85,13 +85,13 @@ typedef unsigned long long uintmax_t;  #if !defined __cplusplus || defined __STDC_CONSTANT_MACROS -#define INT8_C(c)  c -#define INT16_C(c) c +#define INT8_C(c)  ((int8_t) + (c)) +#define INT16_C(c) ((int16_t) + (c))  #define INT32_C(c) c  #define INT64_C(c) c ## LL -#define UINT8_C(c)  c ## U -#define UINT16_C(c) c ## U +#define UINT8_C(c)  ((uint8_t) + (c)) +#define UINT16_C(c) ((uint16_t) + (c))  #define UINT32_C(c) c ## U  #define UINT64_C(c) c ## ULL  | 
