aboutsummaryrefslogtreecommitdiff
path: root/gas/hash.h
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-08-15 19:46:33 +0200
committerAlan Modra <amodra@gmail.com>2020-08-20 10:51:57 +0930
commitabebb03c3af215d7542f5e6b71d78823b15220d5 (patch)
treee14c7c04f583709ad523399880ba504c3259d7cc /gas/hash.h
parentc51ed085abec8c60bab2fbee16493666f6d84caa (diff)
downloadgdb-abebb03c3af215d7542f5e6b71d78823b15220d5.zip
gdb-abebb03c3af215d7542f5e6b71d78823b15220d5.tar.gz
gdb-abebb03c3af215d7542f5e6b71d78823b15220d5.tar.bz2
gas/hash.c: add new functions
The first of a patch series deleting the gas/hash.c hash table implementation and instead using libiberty/hashtab.c hash tables in gas. * as.h: Include hashtab.h. * hash.c (htab_insert): New. (htab_print_statistics): Likewise. * hash.h (htab_insert): Likewise. (htab_print_statistics): Likewise.
Diffstat (limited to 'gas/hash.h')
-rw-r--r--gas/hash.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gas/hash.h b/gas/hash.h
index 444bcc2..f78cb73 100644
--- a/gas/hash.h
+++ b/gas/hash.h
@@ -85,4 +85,12 @@ extern void hash_traverse (struct hash_control *,
extern void hash_print_statistics (FILE *, const char *name,
struct hash_control *);
+/* Insert ELEMENT into HTAB. If the element exists, it is overwritten. */
+
+extern void htab_insert (htab_t, void *);
+
+/* Print statistics about a hash table. */
+
+extern void htab_print_statistics (FILE *f, const char *name, htab_t table);
+
#endif /* HASH_H */