Index: include/splay-tree.h |
diff --git a/include/splay-tree.h b/include/splay-tree.h |
index 480b2c43e7d4d654e971ce77a6ac67dc860ebfcc..a26135a099de4e672856385640ccce1fbb8aeb2d 100644 |
--- a/include/splay-tree.h |
+++ b/include/splay-tree.h |
@@ -37,18 +37,11 @@ extern "C" { |
#include "ansidecl.h" |
-#ifndef _WIN64 |
- typedef unsigned long int libi_uhostptr_t; |
- typedef long int libi_shostptr_t; |
-#else |
-#ifdef __GNUC__ |
- __extension__ |
+#ifdef HAVE_STDINT_H |
+#include <stdint.h> |
#endif |
- typedef unsigned long long libi_uhostptr_t; |
-#ifdef __GNUC__ |
- __extension__ |
-#endif |
- typedef long long libi_shostptr_t; |
+#ifdef HAVE_INTTYPES_H |
+#include <inttypes.h> |
#endif |
#ifndef GTY |
@@ -59,8 +52,8 @@ extern "C" { |
these types, if necessary. These types should be sufficiently wide |
that any pointer or scalar can be cast to these types, and then |
cast back, without loss of precision. */ |
-typedef libi_uhostptr_t splay_tree_key; |
-typedef libi_uhostptr_t splay_tree_value; |
+typedef uintptr_t splay_tree_key; |
+typedef uintptr_t splay_tree_value; |
/* Forward declaration for a node in the tree. */ |
typedef struct splay_tree_node_s *splay_tree_node; |