Lines Matching refs:htab
80 struct sec_merge_hash *htab;
92 struct sec_merge_hash *htab;
402 sinfo->htab = sec_merge_init (sec->entsize, (sec->flags & SEC_STRINGS));
403 if (sinfo->htab == NULL)
425 secinfo->htab = sinfo->htab;
464 entry = sec_merge_add (sinfo->htab, (char *) p, (unsigned) eltalign,
476 entry = sec_merge_add (sinfo->htab, "",
496 entry = sec_merge_add (sinfo->htab, (char *) p,
510 entry = sec_merge_add (sinfo->htab, (char *) p, 1, secinfo);
599 amt = sinfo->htab->size * sizeof (struct sec_merge_hash_entry *);
604 for (e = sinfo->htab->first, a = array; e; e = e->next)
609 e->len -= sinfo->htab->entsize;
619 sinfo->htab->size = a - array;
620 if (sinfo->htab->size != 0)
622 qsort (array, (size_t) sinfo->htab->size,
624 (alignment != (unsigned) -1 && alignment > sinfo->htab->entsize
629 e->len += sinfo->htab->entsize;
634 cmp->len += sinfo->htab->entsize;
653 secinfo = sinfo->htab->first->secinfo;
654 for (e = sinfo->htab->first; e; e = e->next)
682 for (a = &sinfo->htab->first, e = *a; e; e = e->next)
734 if (sinfo->htab->first == NULL)
737 if (sinfo->htab->strings)
747 for (e = sinfo->htab->first; e; e = e->next)
824 if (secinfo->htab->strings)
855 entry = sec_merge_hash_lookup (secinfo->htab, (char *) p, 0, FALSE);
858 if (! secinfo->htab->strings)
864 if (! secinfo->htab->first)
866 entry = secinfo->htab->first;