diff options
author | David Carlton <carlton@bactrian.org> | 2002-12-23 19:39:59 +0000 |
---|---|---|
committer | David Carlton <carlton@bactrian.org> | 2002-12-23 19:39:59 +0000 |
commit | a255c93707c1325ab30ea467c92a3c08c51fc1eb (patch) | |
tree | 95ec6f713582b2e627409dbe77b6d52dd4e58147 /bfd/hash.c | |
parent | d268a3f5e55a74606bbb15efd9418d9ca0055bc0 (diff) | |
download | gdb-a255c93707c1325ab30ea467c92a3c08c51fc1eb.zip gdb-a255c93707c1325ab30ea467c92a3c08c51fc1eb.tar.gz gdb-a255c93707c1325ab30ea467c92a3c08c51fc1eb.tar.bz2 |
2002-12-23 David Carlton <carlton@math.stanford.edu>
* Merge from mainline; tag is carlton_dictionary-20021223-merge.
Diffstat (limited to 'bfd/hash.c')
-rw-r--r-- | bfd/hash.c | 52 |
1 files changed, 26 insertions, 26 deletions
@@ -67,7 +67,7 @@ SUBSECTION <<bfd_hash_table_init>> (if you know approximately how many entries you will need, the function <<bfd_hash_table_init_n>>, which takes a @var{size} argument, may be used). - <<bfd_hash_table_init>> returns <<false>> if some sort of + <<bfd_hash_table_init>> returns <<FALSE>> if some sort of error occurs. @findex bfd_hash_newfunc @@ -96,24 +96,24 @@ SUBSECTION The function <<bfd_hash_lookup>> is used both to look up a string in the hash table and to create a new entry. - If the @var{create} argument is <<false>>, <<bfd_hash_lookup>> + If the @var{create} argument is <<FALSE>>, <<bfd_hash_lookup>> will look up a string. If the string is found, it will returns a pointer to a <<struct bfd_hash_entry>>. If the string is not found in the table <<bfd_hash_lookup>> will return <<NULL>>. You should not modify any of the fields in the returns <<struct bfd_hash_entry>>. - If the @var{create} argument is <<true>>, the string will be + If the @var{create} argument is <<TRUE>>, the string will be entered into the hash table if it is not already there. Either way a pointer to a <<struct bfd_hash_entry>> will be returned, either to the existing structure or to a newly created one. In this case, a <<NULL>> return means that an error occurred. - If the @var{create} argument is <<true>>, and a new entry is + If the @var{create} argument is <<TRUE>>, and a new entry is created, the @var{copy} argument is used to decide whether to copy the string onto the hash table objalloc or not. If - @var{copy} is passed as <<false>>, you must be careful not to + @var{copy} is passed as <<FALSE>>, you must be careful not to deallocate or modify the string as long as the hash table exists. @@ -133,7 +133,7 @@ SUBSECTION generic pointer passed to <<bfd_hash_traverse>>. The function must return a <<boolean>> value, which indicates whether to continue traversing the hash table. If the function returns - <<false>>, <<bfd_hash_traverse>> will stop the traversal and + <<FALSE>>, <<bfd_hash_traverse>> will stop the traversal and return immediately. INODE @@ -299,7 +299,7 @@ SUBSUBSECTION /* Create a new hash table, given a number of entries. */ -boolean +bfd_boolean bfd_hash_table_init_n (table, newfunc, size) struct bfd_hash_table *table; struct bfd_hash_entry *(*newfunc) PARAMS ((struct bfd_hash_entry *, @@ -315,24 +315,24 @@ bfd_hash_table_init_n (table, newfunc, size) if (table->memory == NULL) { bfd_set_error (bfd_error_no_memory); - return false; + return FALSE; } table->table = ((struct bfd_hash_entry **) objalloc_alloc ((struct objalloc *) table->memory, alloc)); if (table->table == NULL) { bfd_set_error (bfd_error_no_memory); - return false; + return FALSE; } memset ((PTR) table->table, 0, alloc); table->size = size; table->newfunc = newfunc; - return true; + return TRUE; } /* Create a new hash table with the default number of entries. */ -boolean +bfd_boolean bfd_hash_table_init (table, newfunc) struct bfd_hash_table *table; struct bfd_hash_entry *(*newfunc) PARAMS ((struct bfd_hash_entry *, @@ -358,8 +358,8 @@ struct bfd_hash_entry * bfd_hash_lookup (table, string, create, copy) struct bfd_hash_table *table; const char *string; - boolean create; - boolean copy; + bfd_boolean create; + bfd_boolean copy; { register const unsigned char *s; register unsigned long hash; @@ -479,7 +479,7 @@ bfd_hash_allocate (table, size) void bfd_hash_traverse (table, func, info) struct bfd_hash_table *table; - boolean (*func) PARAMS ((struct bfd_hash_entry *, PTR)); + bfd_boolean (*func) PARAMS ((struct bfd_hash_entry *, PTR)); PTR info; { unsigned int i; @@ -532,7 +532,7 @@ struct bfd_strtab_hash struct strtab_hash_entry *last; /* Whether to precede strings with a two byte length, as in the XCOFF .debug section. */ - boolean xcoff; + bfd_boolean xcoff; }; static struct bfd_hash_entry *strtab_hash_newfunc @@ -597,7 +597,7 @@ _bfd_stringtab_init () table->size = 0; table->first = NULL; table->last = NULL; - table->xcoff = false; + table->xcoff = FALSE; return table; } @@ -613,7 +613,7 @@ _bfd_xcoff_stringtab_init () ret = _bfd_stringtab_init (); if (ret != NULL) - ret->xcoff = true; + ret->xcoff = TRUE; return ret; } @@ -628,21 +628,21 @@ _bfd_stringtab_free (table) } /* Get the index of a string in a strtab, adding it if it is not - already present. If HASH is false, we don't really use the hash + already present. If HASH is FALSE, we don't really use the hash table, and we don't eliminate duplicate strings. */ bfd_size_type _bfd_stringtab_add (tab, str, hash, copy) struct bfd_strtab_hash *tab; const char *str; - boolean hash; - boolean copy; + bfd_boolean hash; + bfd_boolean copy; { register struct strtab_hash_entry *entry; if (hash) { - entry = strtab_hash_lookup (tab, str, true, copy); + entry = strtab_hash_lookup (tab, str, TRUE, copy); if (entry == NULL) return (bfd_size_type) -1; } @@ -699,12 +699,12 @@ _bfd_stringtab_size (tab) /* Write out a strtab. ABFD must already be at the right location in the file. */ -boolean +bfd_boolean _bfd_stringtab_emit (abfd, tab) register bfd *abfd; struct bfd_strtab_hash *tab; { - register boolean xcoff; + register bfd_boolean xcoff; register struct strtab_hash_entry *entry; xcoff = tab->xcoff; @@ -724,12 +724,12 @@ _bfd_stringtab_emit (abfd, tab) /* The output length includes the null byte. */ bfd_put_16 (abfd, (bfd_vma) len, buf); if (bfd_bwrite ((PTR) buf, (bfd_size_type) 2, abfd) != 2) - return false; + return FALSE; } if (bfd_bwrite ((PTR) str, (bfd_size_type) len, abfd) != len) - return false; + return FALSE; } - return true; + return TRUE; } |