4 #ifndef RUDIMENTS_INTTYPES_H
5 #define RUDIMENTS_INTTYPES_H
7 #include <rudiments/private/config.h>
16 #ifdef RUDIMENTS_REDEFINE_NULL
24 #if defined(RUDIMENTS_HAVE_STDINT_H)
26 #elif defined(RUDIMENTS_HAVE_SYS_BITYPES_H)
31 #include <sys/bitypes.h>
32 #elif defined(RUDIMENTS_HAVE_INTTYPES_H)
36 #ifndef RUDIMENTS_HAVE_INT8_T
37 typedef signed char int8_t;
39 #ifndef RUDIMENTS_HAVE_UINT8_T
40 typedef unsigned char uint8_t;
42 #ifndef RUDIMENTS_HAVE_INT16_T
43 typedef signed short int16_t;
45 #ifndef RUDIMENTS_HAVE_UINT16_T
46 typedef unsigned short uint16_t;
48 #ifndef RUDIMENTS_HAVE_INT32_T
49 typedef signed int int32_t;
51 #ifndef RUDIMENTS_HAVE_UINT32_T
52 typedef unsigned int uint32_t;
56 #ifndef RUDIMENTS_HAVE_INT64_T
57 typedef signed long long int64_t;
59 #ifndef RUDIMENTS_HAVE_UINT64_T
60 typedef unsigned long long uint64_t;