-extern int hash_string ();
-extern HASH_TABLE *make_hash_table ();
-extern BUCKET_CONTENTS *find_hash_item ();
-extern BUCKET_CONTENTS *remove_hash_item ();
-extern BUCKET_CONTENTS *add_hash_item ();
-extern BUCKET_CONTENTS *get_hash_bucket ();
-extern void flush_hash_table ();
+extern int hash_string __P((char *, HASH_TABLE *));
+extern HASH_TABLE *make_hash_table __P((int));
+extern BUCKET_CONTENTS *find_hash_item __P((char *, HASH_TABLE *));
+extern BUCKET_CONTENTS *remove_hash_item __P((char *, HASH_TABLE *));
+extern BUCKET_CONTENTS *add_hash_item __P((char *, HASH_TABLE *));
+extern void flush_hash_table __P((HASH_TABLE *, VFunction *));
+extern void dispose_hash_table __P((HASH_TABLE *));