diff options
author | Oscar Fuentes <ofv@wanadoo.es> | 2008-10-25 03:25:11 +0000 |
---|---|---|
committer | Oscar Fuentes <ofv@wanadoo.es> | 2008-10-25 03:25:11 +0000 |
commit | cd6213233ea584531cf4c137db838551a3c454ff (patch) | |
tree | 4f751d236467ecd22b5b00983ab239a38bdc65e0 /include/llvm/Support/DataTypes.h.cmake | |
parent | ddbbb4fe89e11a59bbf2e425261ab3245b8e3bde (diff) | |
download | llvm-cd6213233ea584531cf4c137db838551a3c454ff.tar.gz llvm-cd6213233ea584531cf4c137db838551a3c454ff.tar.bz2 llvm-cd6213233ea584531cf4c137db838551a3c454ff.tar.xz |
CMake: Sync'ed DataTypes.h.cmake with DataTypes.h.in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58131 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/DataTypes.h.cmake')
-rw-r--r-- | include/llvm/Support/DataTypes.h.cmake | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/llvm/Support/DataTypes.h.cmake b/include/llvm/Support/DataTypes.h.cmake index ad4b1836ad..4d6fcc8e09 100644 --- a/include/llvm/Support/DataTypes.h.cmake +++ b/include/llvm/Support/DataTypes.h.cmake @@ -40,6 +40,11 @@ # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h" #endif +#if !defined(__STDC_CONSTANT_MACROS) +# error "Must #define __STDC_CONSTANT_MACROS before " \ + "#including Support/DataTypes.h" +#endif + // Note that <inttypes.h> includes <stdint.h>, if this is a C99 system. #ifdef HAVE_SYS_TYPES_H #include <sys/types.h> @@ -108,6 +113,14 @@ typedef signed int ssize_t; #define INT32_MAX 2147483647 #define INT32_MIN -2147483648 #define UINT32_MAX 4294967295U +#define INT8_C(C) C +#define UINT8_C(C) C +#define INT16_C(C) C +#define UINT16_C(C) C +#define INT32_C(C) C +#define UINT32_C(C) C ## U +#define INT64_C(C) ((int64_t) C ## LL) +#define UINT64_C(C) ((uint64_t) C ## ULL) #endif /* _MSC_VER */ /* Set defaults for constants which we cannot find. */ |