* hash.c: Convert to ISO-C.

* hash.h: Likewise.
	* input-file.c: Likewise.
	* input-file.h: Likewise.
	* input-scrub.c: Likewise.
	* itbl-ops.c: Likewise.
	* itbl-ops.h: Likewise.
This commit is contained in:
Kazu Hirata
2003-11-24 03:37:58 +00:00
parent c765be85d5
commit b1f1fa963c
8 changed files with 113 additions and 145 deletions

View File

@@ -75,7 +75,7 @@ struct hash_control {
/* Create a hash table. This return a control block. */
struct hash_control *
hash_new ()
hash_new (void)
{
unsigned int size;
struct hash_control *ret;
@@ -105,8 +105,7 @@ hash_new ()
/* Delete a hash table, freeing all allocated memory. */
void
hash_die (table)
struct hash_control *table;
hash_die (struct hash_control *table)
{
obstack_free (&table->memory, 0);
free (table);
@@ -121,17 +120,14 @@ hash_die (table)
Each time we look up a string, we move it to the start of the list
for its hash code, to take advantage of referential locality. */
static struct hash_entry *hash_lookup PARAMS ((struct hash_control *,
const char *,
struct hash_entry ***,
unsigned long *));
static struct hash_entry *hash_lookup (struct hash_control *,
const char *,
struct hash_entry ***,
unsigned long *);
static struct hash_entry *
hash_lookup (table, key, plist, phash)
struct hash_control *table;
const char *key;
struct hash_entry ***plist;
unsigned long *phash;
hash_lookup (struct hash_control *table, const char *key,
struct hash_entry ***plist, unsigned long *phash)
{
register unsigned long hash;
unsigned int len;
@@ -205,10 +201,7 @@ hash_lookup (table, key, plist, phash)
hash table. */
const char *
hash_insert (table, key, value)
struct hash_control *table;
const char *key;
PTR value;
hash_insert (struct hash_control *table, const char *key, PTR value)
{
struct hash_entry *p;
struct hash_entry **list;
@@ -238,10 +231,7 @@ hash_insert (table, key, value)
error. If an entry already exists, its value is replaced. */
const char *
hash_jam (table, key, value)
struct hash_control *table;
const char *key;
PTR value;
hash_jam (struct hash_control *table, const char *key, PTR value)
{
struct hash_entry *p;
struct hash_entry **list;
@@ -279,10 +269,7 @@ hash_jam (table, key, value)
table, this does nothing and returns NULL. */
PTR
hash_replace (table, key, value)
struct hash_control *table;
const char *key;
PTR value;
hash_replace (struct hash_control *table, const char *key, PTR value)
{
struct hash_entry *p;
PTR ret;
@@ -306,9 +293,7 @@ hash_replace (table, key, value)
if the entry is not found. */
PTR
hash_find (table, key)
struct hash_control *table;
const char *key;
hash_find (struct hash_control *table, const char *key)
{
struct hash_entry *p;
@@ -323,9 +308,7 @@ hash_find (table, key)
for that entry, or NULL if there is no such entry. */
PTR
hash_delete (table, key)
struct hash_control *table;
const char *key;
hash_delete (struct hash_control *table, const char *key)
{
struct hash_entry *p;
struct hash_entry **list;
@@ -354,9 +337,8 @@ hash_delete (table, key)
hash table. */
void
hash_traverse (table, pfn)
struct hash_control *table;
void (*pfn) PARAMS ((const char *key, PTR value));
hash_traverse (struct hash_control *table,
void (*pfn) (const char *key, PTR value))
{
unsigned int i;
@@ -373,10 +355,9 @@ hash_traverse (table, pfn)
name of the hash table, used for printing a header. */
void
hash_print_statistics (f, name, table)
FILE *f ATTRIBUTE_UNUSED;
const char *name ATTRIBUTE_UNUSED;
struct hash_control *table ATTRIBUTE_UNUSED;
hash_print_statistics (FILE *f ATTRIBUTE_UNUSED,
const char *name ATTRIBUTE_UNUSED,
struct hash_control *table ATTRIBUTE_UNUSED)
{
#ifdef HASH_STATISTICS
unsigned int i;