aboutsummaryrefslogtreecommitdiff
path: root/libiberty/hashtab.c
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@redhat.com>2002-06-06 03:23:27 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2002-06-06 03:23:27 +0000
commit045b3a49caf8407c938c33f24f3cc90401f53d82 (patch)
treee0250b97a908b1c147678728dd4baea6059d3377 /libiberty/hashtab.c
parent3cb8660c64af87c83b1a5f74563d0e54826185b7 (diff)
downloadgcc-045b3a49caf8407c938c33f24f3cc90401f53d82.zip
gcc-045b3a49caf8407c938c33f24f3cc90401f53d82.tar.gz
gcc-045b3a49caf8407c938c33f24f3cc90401f53d82.tar.bz2
Index: include/ChangeLog
Index: include/ChangeLog * hashtab.h (htab_create): Restore prototype for backward compatibility. (htab_try_create): Likewise. Index: libiberty/ChangeLog * hashtab.c (htab_create): New stub function for backward compatibility. (htab_try_create): Likewise. From-SVN: r54300
Diffstat (limited to 'libiberty/hashtab.c')
-rw-r--r--libiberty/hashtab.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/libiberty/hashtab.c b/libiberty/hashtab.c
index 06e41ac..6bf59ff 100644
--- a/libiberty/hashtab.c
+++ b/libiberty/hashtab.c
@@ -191,6 +191,29 @@ htab_create_alloc (size, hash_f, eq_f, del_f, alloc_f, free_f)
return result;
}
+/* These functions exist solely for backward compatibility. */
+
+#undef htab_create
+htab_t
+htab_create (size, hash_f, eq_f, del_f)
+ size_t size;
+ htab_hash hash_f;
+ htab_eq eq_f;
+ htab_del del_f;
+{
+ return htab_create_alloc (size, hash_f, eq_f, del_f, xcalloc, free);
+}
+
+htab_t
+htab_try_create (size, hash_f, eq_f, del_f)
+ size_t size;
+ htab_hash hash_f;
+ htab_eq eq_f;
+ htab_del del_f;
+{
+ return htab_create_alloc (size, hash_f, eq_f, del_f, calloc, free);
+}
+
/* This function frees all memory allocated for given hash table.
Naturally the hash table must already exist. */