aboutsummaryrefslogtreecommitdiff
path: root/libiberty/splay-tree.c
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>1999-04-02 15:18:06 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>1999-04-02 15:18:06 +0000
commitae7f727035108e8c78bfa4d2d506041169d0db1b (patch)
treed3a36025904a29c6393e2278ea7b16c117f414f4 /libiberty/splay-tree.c
parent2fa6b2d2ad0d55cf92afbce77eff27c64c10f0a1 (diff)
downloadgcc-ae7f727035108e8c78bfa4d2d506041169d0db1b.zip
gcc-ae7f727035108e8c78bfa4d2d506041169d0db1b.tar.gz
gcc-ae7f727035108e8c78bfa4d2d506041169d0db1b.tar.bz2
splay-tree.h (splay_tree_compare_pointers): Declare.
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
Diffstat (limited to 'libiberty/splay-tree.c')
-rw-r--r--libiberty/splay-tree.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/libiberty/splay-tree.c b/libiberty/splay-tree.c
index 24d035d..b6bb5a6 100644
--- a/libiberty/splay-tree.c
+++ b/libiberty/splay-tree.c
@@ -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;
+}