Home | History | Annotate | Download | only in bfd

Lines Matching refs:table

29 /* An entry in the strtab hash table.  */
45 /* The strtab hash table. */
49 struct bfd_hash_table table;
64 struct bfd_hash_table *table,
71 bfd_hash_allocate (table, sizeof (struct elf_strtab_hash_entry));
76 entry = bfd_hash_newfunc (entry, table, string);
92 /* Create a new hash table. */
97 struct elf_strtab_hash *table;
100 table = (struct elf_strtab_hash *) bfd_malloc (amt);
101 if (table == NULL)
104 if (!bfd_hash_table_init (&table->table, elf_strtab_hash_newfunc,
107 free (table);
111 table->sec_size = 0;
112 table->size = 1;
113 table->alloced = 64;
115 table->array = (struct elf_strtab_hash_entry **)
116 bfd_malloc (table->alloced * amt);
117 if (table->array == NULL)
119 free (table);
123 table->array[0] = NULL;
125 return table;
133 bfd_hash_table_free (&tab->table);
138 /* Get the index of an entity in a hash table, adding it if it is not
155 bfd_hash_lookup (&tab->table, str, TRUE, copy);
230 /* We don't remove entries from the hash table, just set their
318 not to be equal by the hash table. */
325 /* This function assigns final string table offsets for used strings,