summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Fonseca <jrfonseca@tungstengraphics.com>2008-05-29 21:09:06 +0900
committerJosé Fonseca <jrfonseca@tungstengraphics.com>2008-05-30 03:33:06 +0900
commitae10775b731c8c58aa42f8046b6b557b4659cb7c (patch)
tree1656034fa4ab07cf5f150c681c5a06640d97c994
parent2691c228701e0d3a048eaaa698ba2236c2650d08 (diff)
gallium: Provide the INT64_C/UINT64_C macros.
"long long" types and 1234LL constants are not supported by eVC.
-rw-r--r--src/gallium/include/pipe/p_compiler.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gallium/include/pipe/p_compiler.h b/src/gallium/include/pipe/p_compiler.h
index 29b7f9c2625..f6707385cd8 100644
--- a/src/gallium/include/pipe/p_compiler.h
+++ b/src/gallium/include/pipe/p_compiler.h
@@ -71,6 +71,9 @@ typedef __int32 intptr_t;
typedef unsigned __int32 uintptr_t;
#endif
+#define INT64_C(__val) __val##i64
+#define UINT64_C(__val) __val##ui64
+
#ifndef __cplusplus
#define false 0
#define true 1
@@ -80,6 +83,9 @@ typedef int _Bool;
#endif /* !__cplusplus */
#else
+#ifndef __STDC_LIMIT_MACROS
+#define __STDC_LIMIT_MACROS 1
+#endif
#include <stdint.h>
#include <stdbool.h>
#endif