diff options
author | Robin Martinjak <rob@rmartinjak.de> | 2014-01-16 15:32:04 +0100 |
---|---|---|
committer | Robin Martinjak <rob@rmartinjak.de> | 2014-01-16 15:32:04 +0100 |
commit | 22a324607726bf0933bde1e6caea152228134df3 (patch) | |
tree | bcb9398df1e22fd618c6430b3d7398c3f975d230 /utils | |
parent | 9f371bba54d1be4b45560aa1bb7599741adad1b9 (diff) | |
download | pycparser-22a324607726bf0933bde1e6caea152228134df3.tar.gz |
Add missing C99 integer types
Diffstat (limited to 'utils')
-rw-r--r-- | utils/fake_libc_include/_fake_typedefs.h | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/utils/fake_libc_include/_fake_typedefs.h b/utils/fake_libc_include/_fake_typedefs.h index e31f50d..a086cf1 100644 --- a/utils/fake_libc_include/_fake_typedefs.h +++ b/utils/fake_libc_include/_fake_typedefs.h @@ -92,7 +92,7 @@ typedef int pthread_barrier_t; typedef int pthread_barrierattr_t; typedef int jmp_buf; -/* C99 integer types */ +/* C99 exact-width integer types */ typedef int int8_t; typedef int uint8_t; typedef int int16_t; @@ -102,6 +102,34 @@ typedef int uint32_t; typedef int int64_t; typedef int uint64_t; +/* C99 minimum-width integer types */ +typedef int int_least8_t; +typedef int uint_least8_t; +typedef int int_least16_t; +typedef int uint_least16_t; +typedef int int_least32_t; +typedef int uint_least32_t; +typedef int int_least64_t; +typedef int uint_least64_t; + +/* C99 fastest minimum-width integer types */ +typedef int int_fast8_t; +typedef int uint_fast8_t; +typedef int int_fast16_t; +typedef int uint_fast16_t; +typedef int int_fast32_t; +typedef int uint_fast32_t; +typedef int int_fast64_t; +typedef int uint_fast64_t; + +/* C99 integer types capable of holding object pointers */ +typedef int intptr_t; +typedef int uintptr_t; + +/* C99 greatest-width integer types */ +typedef int intmax_t; +typedef int uintmax_t; + /* C99 stdbool.h bool type. _Bool is built-in in C99 */ typedef _Bool bool; |