]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
splay-tree.h (splay_tree_compare_pointers): Declare.
authorMark Mitchell <mark@codesourcery.com>
Fri, 2 Apr 1999 15:18:06 +0000 (15:18 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Fri, 2 Apr 1999 15:18:06 +0000 (15:18 +0000)
1999-04-02  Mark Mitchell  <mark@codesourcery.com>
* splay-tree.h (splay_tree_compare_pointers): Declare.
1999-04-02  Mark Mitchell  <mark@codesourcery.com>
* splay-tree.h (splay_tree_compare_pointers): Define.

From-SVN: r26132

include/ChangeLog
include/splay-tree.h
libiberty/ChangeLog
libiberty/splay-tree.c

index 8c04202b2b90abad749e39d9dd1db5bb34b80d9c..5f53829d34aa4a6d9d6d903126c8e42e290cd14d 100644 (file)
@@ -1,3 +1,7 @@
+1999-04-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * splay-tree.h (splay_tree_compare_pointers): Declare.
+
 1999-03-30  Mark Mitchell  <mark@codesourcery.com>
 
        * splay-tree.h (splay_tree_compare_ints): Declare.
index 509054b38931f4b708f669c9f18a245061572d6c..e828fe7e9077112850aa2ede19a12f75cfe54b54 100644 (file)
@@ -106,6 +106,8 @@ extern int splay_tree_foreach           PARAMS((splay_tree,
                                                void*));
 extern int splay_tree_compare_ints      PARAMS((splay_tree_key,
                                                splay_tree_key));
+extern int splay_tree_compare_pointers  PARAMS((splay_tree_key,
+                                               splay_tree_key));
                                               
 #ifdef __cplusplus
 }
index 8ce7bf495e4fc71764c5774d36cf997dccf0504d..74b082a93584da95073728f1adba0b828331b3ce 100644 (file)
@@ -1,3 +1,7 @@
+1999-04-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * splay-tree.h (splay_tree_compare_pointers): Define.
+
 1999-03-30  Mark Mitchell  <mark@codesourcery.com>
 
        * splay-tree.c (splay_tree_compare_ints): Define.
index 24d035d2d60e6c8517afcdcbd31e604dfcb320bb..b6bb5a6a8f05d9377ae3fcf4699ca352ed745bd4 100644 (file)
@@ -351,3 +351,18 @@ splay_tree_compare_ints (k1, k2)
   else 
     return 0;
 }
+
+/* Splay-tree comparison function, treating the keys as pointers.  */
+
+int
+splay_tree_compare_pointers (k1, k2)
+     splay_tree_key k1;
+     splay_tree_key k2;
+{
+  if ((char*) k1 < (char*) k2)
+    return -1;
+  else if ((char*) k1 > (char*) k2)
+    return 1;
+  else 
+    return 0;
+}