/freebsd-10.1-release/crypto/heimdal/lib/asn1/ |
H A D | hash.h | 63 void *hashtabsearch(Hashtab *htab, /* The hash table */ 67 void *hashtabadd(Hashtab *htab, /* The hash table */ 70 int _hashtabdel(Hashtab *htab, /* The table */ 74 void hashtabforeach(Hashtab *htab, 85 #define hashtabdel(htab,key) _hashtabdel(htab,key,FALSE) 87 #define hashtabfree(htab,key) _hashtabdel(htab,key,TRUE) /* Do! */
|
H A D | hash.c | 42 static Hashentry *_search(Hashtab * htab, /* The hash table */ 50 Hashtab *htab; local 55 htab = (Hashtab *) malloc(sizeof(Hashtab) + (sz - 1) * sizeof(Hashentry *)); 56 if (htab == NULL) 60 htab->tab[i] = NULL; 62 htab->cmp = cmp; 63 htab->hash = hash; 64 htab->sz = sz; 65 return htab; 71 _search(Hashtab * htab, voi argument 88 hashtabsearch(Hashtab * htab, void *ptr) argument 101 hashtabadd(Hashtab * htab, void *ptr) argument 129 _hashtabdel(Hashtab * htab, void *ptr, int freep) argument 150 hashtabforeach(Hashtab * htab, int (*func) (void *ptr, void *arg), void *arg) argument [all...] |
H A D | symbol.c | 37 static Hashtab *htab; variable 59 htab = hashtabnew(101, cmp, hash); 79 s = (Symbol *) hashtabsearch(htab, (void *) &key); 86 hashtabadd(htab, s); 106 hashtabforeach(htab, checkfunc, &f);
|
/freebsd-10.1-release/contrib/binutils/libiberty/ |
H A D | hashtab.c | 218 #define htab_size(htab) ((htab)->size) 221 (htab_size) (htab_t htab) argument 223 return htab_size (htab); 228 #define htab_elements(htab) ((htab)->n_elements - (htab)->n_deleted) 231 (htab_elements) (htab_t htab) argument 233 return htab_elements (htab); 267 htab_mod (hashval_t hash, htab_t htab) argument 276 htab_mod_m2(hashval_t hash, htab_t htab) argument 356 htab_set_functions_ex(htab_t htab, htab_hash hash_f, htab_eq eq_f, htab_del del_f, PTR alloc_arg, htab_alloc_with_arg alloc_f, htab_free_with_arg free_f) argument 387 htab_delete(htab_t htab) argument 413 htab_empty(htab_t htab) argument 456 find_empty_slot_for_expand(htab_t htab, hashval_t hash) argument 492 htab_expand(htab_t htab) argument 560 htab_find_with_hash(htab_t htab, const PTR element, hashval_t hash) argument 594 htab_find(htab_t htab, const PTR element) argument 608 htab_find_slot_with_hash(htab_t htab, const PTR element, hashval_t hash, enum insert_option insert) argument 676 htab_find_slot(htab_t htab, const PTR element, enum insert_option insert) argument 687 htab_remove_elt(htab_t htab, PTR element) argument 698 htab_remove_elt_with_hash(htab_t htab, PTR element, hashval_t hash) argument 718 htab_clear_slot(htab_t htab, PTR *slot) argument 737 htab_traverse_noresize(htab_t htab, htab_trav callback, PTR info) argument 760 htab_traverse(htab_t htab, htab_trav callback, PTR info) argument 772 htab_collisions(htab_t htab) argument [all...] |
/freebsd-10.1-release/contrib/gcclibs/libiberty/ |
H A D | hashtab.c | 218 #define htab_size(htab) ((htab)->size) 221 (htab_size) (htab_t htab) argument 223 return htab_size (htab); 228 #define htab_elements(htab) ((htab)->n_elements - (htab)->n_deleted) 231 (htab_elements) (htab_t htab) argument 233 return htab_elements (htab); 267 htab_mod (hashval_t hash, htab_t htab) argument 276 htab_mod_m2(hashval_t hash, htab_t htab) argument 356 htab_set_functions_ex(htab_t htab, htab_hash hash_f, htab_eq eq_f, htab_del del_f, PTR alloc_arg, htab_alloc_with_arg alloc_f, htab_free_with_arg free_f) argument 387 htab_delete(htab_t htab) argument 413 htab_empty(htab_t htab) argument 456 find_empty_slot_for_expand(htab_t htab, hashval_t hash) argument 492 htab_expand(htab_t htab) argument 560 htab_find_with_hash(htab_t htab, const PTR element, hashval_t hash) argument 594 htab_find(htab_t htab, const PTR element) argument 608 htab_find_slot_with_hash(htab_t htab, const PTR element, hashval_t hash, enum insert_option insert) argument 676 htab_find_slot(htab_t htab, const PTR element, enum insert_option insert) argument 687 htab_remove_elt(htab_t htab, PTR element) argument 698 htab_remove_elt_with_hash(htab_t htab, PTR element, hashval_t hash) argument 718 htab_clear_slot(htab_t htab, PTR *slot) argument 737 htab_traverse_noresize(htab_t htab, htab_trav callback, PTR info) argument 760 htab_traverse(htab_t htab, htab_trav callback, PTR info) argument 772 htab_collisions(htab_t htab) argument [all...] |
/freebsd-10.1-release/contrib/mdocml/ |
H A D | chars.c | 51 struct ln **htab; member in struct:mchars 61 free(arg->htab); 69 struct ln **htab; local 80 htab = mandoc_calloc(PRINT_HI - PRINT_LO + 1, sizeof(struct ln **)); 85 if (NULL == (pp = htab[hash])) { 86 htab[hash] = &lines[i]; 95 tab->htab = htab; 161 for (pp = tab->htab[hash]; pp; pp = pp->next)
|
/freebsd-10.1-release/contrib/binutils/bfd/ |
H A D | elf32-ppc.c | 2547 struct ppc_elf_link_hash_table *htab; 2554 htab = ppc_elf_hash_table (info); 2555 htab->got = s = bfd_get_section_by_name (abfd, ".got"); 2559 if (htab->is_vxworks) 2561 htab->sgotplt = bfd_get_section_by_name (abfd, ".got.plt"); 2562 if (!htab->sgotplt) 2577 htab->relgot = bfd_make_section_with_flags (abfd, ".rela.got", flags); 2578 if (!htab->relgot 2579 || ! bfd_set_section_alignment (abfd, htab->relgot, 2)) 2592 struct ppc_elf_link_hash_table *htab; 2542 struct ppc_elf_link_hash_table *htab; local 2587 struct ppc_elf_link_hash_table *htab; local 2784 struct ppc_elf_link_hash_table *htab; local 2809 create_sdata_sym(struct ppc_elf_link_hash_table *htab, elf_linker_section_t *lsect) argument 2830 struct ppc_elf_link_hash_table *htab = ppc_elf_hash_table (info); local 3037 struct ppc_elf_link_hash_table *htab; local 3756 struct ppc_elf_link_hash_table *htab; local 3853 struct ppc_elf_link_hash_table *htab; local 3987 struct ppc_elf_link_hash_table *htab; local 4012 struct ppc_elf_link_hash_table *htab; local 4207 struct ppc_elf_link_hash_table *htab; local 4368 struct ppc_elf_link_hash_table *htab = ppc_elf_hash_table (info); local 4409 allocate_got(struct ppc_elf_link_hash_table *htab, unsigned int need) argument 4449 struct ppc_elf_link_hash_table *htab; local 4781 struct ppc_elf_link_hash_table *htab; local 5142 struct ppc_elf_link_hash_table *htab; local 5651 struct ppc_elf_link_hash_table *htab; local 6868 struct ppc_elf_link_hash_table *htab; local 7212 struct ppc_elf_link_hash_table *htab; local 7670 struct ppc_elf_link_hash_table *htab local [all...] |
H A D | elfxx-sparc.c | 761 #define SPARC_ELF_PUT_WORD(htab, bfd, val, ptr) \ 762 htab->put_word(bfd, val, ptr) 764 #define SPARC_ELF_R_INFO(htab, in_rel, index, type) \ 765 htab->r_info(in_rel, index, type) 767 #define SPARC_ELF_R_SYMNDX(htab, r_info) \ 768 htab->r_symndx(r_info) 770 #define SPARC_ELF_WORD_BYTES(htab) \ 771 htab->bytes_per_word 773 #define SPARC_ELF_RELA_BYTES(htab) \ 774 htab 882 struct _bfd_sparc_elf_link_hash_table *htab; local 921 struct _bfd_sparc_elf_link_hash_table *htab; local 1077 struct _bfd_sparc_elf_link_hash_table *htab; local 1556 struct _bfd_sparc_elf_link_hash_table *htab; local 1700 struct _bfd_sparc_elf_link_hash_table *htab; local 1832 struct _bfd_sparc_elf_link_hash_table *htab; local 2121 struct _bfd_sparc_elf_link_hash_table *htab; local 2448 struct elf_link_hash_table *htab = elf_hash_table (info); local 2468 struct _bfd_sparc_elf_link_hash_table *htab; local 3547 struct _bfd_sparc_elf_link_hash_table *htab; local 3636 struct _bfd_sparc_elf_link_hash_table *htab; local 3810 struct _bfd_sparc_elf_link_hash_table *htab; local 3900 struct _bfd_sparc_elf_link_hash_table *htab; local 3977 struct _bfd_sparc_elf_link_hash_table *htab; local 3991 struct _bfd_sparc_elf_link_hash_table *htab; local [all...] |
H A D | elf32-i386.c | 514 Will be padded to PLT_ENTRY_SIZE with htab->plt0_pad_byte. */ 538 Will be padded to PLT_ENTRY_SIZE with htab->plt0_pad_byte. */ 696 #define elf_i386_compute_jump_table_size(htab) \ 697 ((htab)->next_tls_desc_index * 4) 774 struct elf_i386_link_hash_table *htab; 779 htab = elf_i386_hash_table (info); 780 htab->sgot = bfd_get_section_by_name (dynobj, ".got"); 781 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 782 if (!htab->sgot || !htab 772 struct elf_i386_link_hash_table *htab; local 802 struct elf_i386_link_hash_table *htab; local 932 struct elf_i386_link_hash_table *htab; local 1420 struct elf_i386_link_hash_table *htab; local 1553 struct elf_i386_link_hash_table *htab; local 1843 struct elf_i386_link_hash_table *htab; local 2189 struct elf_link_hash_table *htab = elf_hash_table (info); local 2209 struct elf_i386_link_hash_table *htab; local 3366 struct elf_i386_link_hash_table *htab; local 3587 struct elf_i386_link_hash_table *htab; local 3889 struct elf_i386_link_hash_table *htab; local [all...] |
H A D | elf-vxworks.c | 84 struct elf_link_hash_table *htab; local 88 htab = elf_hash_table (info); 111 if (htab->hgot) 113 htab->hgot->indx = -2; 114 htab->hgot->other &= ~ELF_ST_VISIBILITY (-1); 115 htab->hgot->forced_local = 0; 116 if (!bfd_elf_link_record_dynamic_symbol (info, htab->hgot)) 119 if (htab->hplt) 121 htab->hplt->indx = -2; 122 htab [all...] |
H A D | elf64-x86-64.c | 501 #define elf64_x86_64_compute_jump_table_size(htab) \ 502 ((htab)->srelplt->reloc_count * GOT_ENTRY_SIZE) 576 struct elf64_x86_64_link_hash_table *htab; 581 htab = elf64_x86_64_hash_table (info); 582 htab->sgot = bfd_get_section_by_name (dynobj, ".got"); 583 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 584 if (!htab->sgot || !htab->sgotplt) 587 htab->srelgot = bfd_make_section_with_flags (dynobj, ".rela.got", 593 if (htab 574 struct elf64_x86_64_link_hash_table *htab; local 604 struct elf64_x86_64_link_hash_table *htab; local 744 struct elf64_x86_64_link_hash_table *htab; local 1288 struct elf64_x86_64_link_hash_table *htab; local 1419 struct elf64_x86_64_link_hash_table *htab; local 1684 struct elf64_x86_64_link_hash_table *htab; local 2015 struct elf_link_hash_table *htab = elf_hash_table (info); local 2050 struct elf64_x86_64_link_hash_table *htab; local 3060 struct elf64_x86_64_link_hash_table *htab; local 3246 struct elf64_x86_64_link_hash_table *htab; local [all...] |
H A D | elf32-s390.c | 815 struct elf_s390_link_hash_table *htab; local 820 htab = elf_s390_hash_table (info); 821 htab->sgot = bfd_get_section_by_name (dynobj, ".got"); 822 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 823 if (!htab->sgot || !htab->sgotplt) 826 htab->srelgot = bfd_make_section_with_flags (dynobj, ".rela.got", 832 if (htab->srelgot == NULL 833 || ! bfd_set_section_alignment (dynobj, htab->srelgot, 2)) 847 struct elf_s390_link_hash_table *htab; local 973 struct elf_s390_link_hash_table *htab; local 1583 struct elf_s390_link_hash_table *htab; local 1719 struct elf_s390_link_hash_table *htab; local 1982 struct elf_s390_link_hash_table *htab; local 2217 struct elf_link_hash_table *htab = elf_hash_table (info); local 2260 struct elf_s390_link_hash_table *htab; local 3121 struct elf_s390_link_hash_table *htab; local 3370 struct elf_s390_link_hash_table *htab; local [all...] |
H A D | elf64-s390.c | 770 struct elf_s390_link_hash_table *htab; local 775 htab = elf_s390_hash_table (info); 776 htab->sgot = bfd_get_section_by_name (dynobj, ".got"); 777 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 778 if (!htab->sgot || !htab->sgotplt) 781 htab->srelgot = bfd_make_section_with_flags (dynobj, ".rela.got", 787 if (htab->srelgot == NULL 788 || ! bfd_set_section_alignment (dynobj, htab->srelgot, 3)) 802 struct elf_s390_link_hash_table *htab; local 928 struct elf_s390_link_hash_table *htab; local 1558 struct elf_s390_link_hash_table *htab; local 1694 struct elf_s390_link_hash_table *htab; local 1956 struct elf_s390_link_hash_table *htab; local 2191 struct elf_link_hash_table *htab = elf_hash_table (info); local 2234 struct elf_s390_link_hash_table *htab; local 3082 struct elf_s390_link_hash_table *htab; local 3276 struct elf_s390_link_hash_table *htab; local [all...] |
H A D | elf64-ppc.c | 3585 struct ppc_link_hash_table *htab; 3587 htab = (struct ppc_link_hash_table *) table; 3588 eh->u.next_dot_sym = htab->dot_syms; 3589 htab->dot_syms = eh; 3601 struct ppc_link_hash_table *htab; 3604 htab = bfd_zmalloc (amt); 3605 if (htab == NULL) 3608 if (!_bfd_elf_link_hash_table_init (&htab->elf, abfd, link_hash_newfunc, 3611 free (htab); 3616 if (!bfd_hash_table_init (&htab 3581 struct ppc_link_hash_table *htab; local 3597 struct ppc_link_hash_table *htab; local 3654 struct ppc_link_hash_table *htab; local 3716 ppc_get_stub_entry(const asection *input_section, const asection *sym_sec, struct ppc_link_hash_entry *h, const Elf_Internal_Rela *rel, struct ppc_link_hash_table *htab) argument 3761 ppc_add_stub(const char *stub_name, asection *section, struct ppc_link_hash_table *htab) argument 3817 struct ppc_link_hash_table *htab; local 3870 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 3906 struct ppc_link_hash_table *htab; local 4078 get_fdh(struct ppc_link_hash_entry *fh, struct ppc_link_hash_table *htab) argument 4202 struct ppc_link_hash_table *htab; local 4258 struct ppc_link_hash_table *htab; local 4389 struct ppc_link_hash_table *htab; local 5120 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 5247 struct ppc_link_hash_table *htab; local 5396 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 5613 struct ppc_link_hash_table *htab; local 5751 struct ppc_link_hash_table *htab; local 5798 struct ppc_link_hash_table *htab; local 5943 struct ppc_link_hash_table *htab; local 6737 struct ppc_link_hash_table *htab; local 6784 struct ppc_link_hash_table *htab; local 7576 struct ppc_link_hash_table *htab; local 7829 struct ppc_link_hash_table *htab; local 8215 struct ppc_link_hash_table *htab; local 8551 struct ppc_link_hash_table *htab; local 8666 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 8728 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 8749 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 8772 struct ppc_link_hash_table *htab; local 8974 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 9024 group_sections(struct ppc_link_hash_table *htab, bfd_size_type stub_group_size, bfd_boolean stubs_always_before_branch) argument 9138 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 9537 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 9732 struct ppc_link_hash_table *htab = ppc_hash_table (info); local 9796 struct ppc_link_hash_table *htab; local 11256 struct ppc_link_hash_table *htab; local 11346 struct ppc_link_hash_table *htab; local [all...] |
H A D | elf32-spu.c | 354 struct spu_link_hash_table *htab; local 356 htab = bfd_malloc (sizeof (*htab)); 357 if (htab == NULL) 360 if (!_bfd_elf_link_hash_table_init (&htab->elf, abfd, 364 free (htab); 369 if (!bfd_hash_table_init (&htab->stub_hash_table, stub_hash_newfunc, 373 memset (&htab->stub, 0, 374 sizeof (*htab) - offsetof (struct spu_link_hash_table, stub)); 376 return &htab 530 struct spu_link_hash_table *htab = spu_hash_table (info); local 599 struct spu_link_hash_table *htab = spu_hash_table (info); local 714 needs_ovl_stub(const char *sym_name, asection *sym_sec, asection *input_section, struct spu_link_hash_table *htab, bfd_boolean is_branch) argument 858 struct spu_link_hash_table *htab = spu_hash_table (info); local 1218 struct spu_link_hash_table *htab = inf; local 1294 define_ovtab_symbol(struct spu_link_hash_table *htab, const char *name) argument 1330 struct spu_link_hash_table *htab = spu_hash_table (info); local 2086 interesting_section(asection *s, bfd *obfd, struct spu_link_hash_table *htab) argument 2101 struct spu_link_hash_table *htab = spu_hash_table (info); local 2374 struct spu_link_hash_table *htab = spu_hash_table (info); local 2534 struct spu_link_hash_table *htab = spu_hash_table (info); local 2634 struct spu_link_hash_table *htab = spu_hash_table (info); local 2678 struct spu_link_hash_table *htab; local 2875 struct spu_link_hash_table *htab = spu_hash_table (info); local 2935 struct spu_link_hash_table *htab = spu_hash_table (info); local 3047 struct spu_link_hash_table *htab; local [all...] |
H A D | elf32-arm.c | 2297 reloc_section_p (struct elf32_arm_link_hash_table *htab, argument 2300 if (htab->use_rel) 2312 struct elf32_arm_link_hash_table *htab; local 2314 htab = elf32_arm_hash_table (info); 2316 if (htab->symbian_p) 2322 htab->sgot = bfd_get_section_by_name (dynobj, ".got"); 2323 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 2324 if (!htab->sgot || !htab->sgotplt) 2327 htab 2347 struct elf32_arm_link_hash_table *htab; local 4009 put_arm_insn(struct elf32_arm_link_hash_table *htab, bfd * output_bfd, bfd_vma val, void * ptr) argument 4023 put_thumb_insn(struct elf32_arm_link_hash_table *htab, bfd * output_bfd, bfd_vma val, void * ptr) argument 4397 struct elf_link_hash_table *htab = elf_hash_table (info); local 4714 struct elf_link_hash_table *htab = elf_hash_table (info); local 7523 struct elf32_arm_link_hash_table *htab; local 8152 struct elf32_arm_link_hash_table *htab; local 8516 struct elf32_arm_link_hash_table *htab; local 8768 struct elf32_arm_link_hash_table *htab; local 9069 struct elf32_arm_link_hash_table *htab; local 9580 struct elf32_arm_link_hash_table *htab; local 9603 struct elf32_arm_link_hash_table *htab; local 9683 struct elf32_arm_link_hash_table *htab; local 10252 struct elf32_arm_link_hash_table *htab local 10318 struct elf32_arm_link_hash_table *htab local [all...] |
H A D | merge.c | 80 struct sec_merge_hash *htab; member in struct:sec_merge_info 92 struct sec_merge_hash *htab; member in struct:sec_merge_sec_info 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, (cha [all...] |
H A D | elf32-sparc.c | 235 struct _bfd_sparc_elf_link_hash_table *htab; local 237 htab = (struct _bfd_sparc_elf_link_hash_table *) ret; 238 htab->is_vxworks = 1;
|
H A D | elfxx-mips.c | 132 struct htab *got_entries; 135 struct htab *bfd2got; 2412 struct mips_elf_link_hash_table *htab; 2414 htab = mips_elf_hash_table (info); 2418 plt_index = (h->plt.offset - htab->plt_header_size) / htab->plt_entry_size; 2421 got_address = (htab->sgotplt->output_section->vma 2422 + htab->sgotplt->output_offset 2426 got_value = (htab->root.hgot->root.u.def.section->output_section->vma 2427 + htab 2399 struct mips_elf_link_hash_table *htab; local 2632 struct mips_elf_link_hash_table *htab; local 3756 struct mips_elf_link_hash_table *htab; local 3910 struct mips_elf_link_hash_table *htab; local 4728 struct mips_elf_link_hash_table *htab; local 4767 struct mips_elf_link_hash_table *htab; local 5926 struct mips_elf_link_hash_table *htab; local 6129 struct mips_elf_link_hash_table *htab; local 6934 struct mips_elf_link_hash_table *htab; local 7031 struct mips_elf_link_hash_table *htab; local 7202 struct mips_elf_link_hash_table *htab; local 7331 struct mips_elf_link_hash_table *htab; local 8183 struct mips_elf_link_hash_table *htab; local 8415 struct mips_elf_link_hash_table *htab; local 8586 struct mips_elf_link_hash_table *htab; local 8656 struct mips_elf_link_hash_table *htab; local 8676 struct mips_elf_link_hash_table *htab; local 10209 struct mips_elf_link_hash_table *htab; local 10238 struct mips_elf_link_hash_table *htab; local [all...] |
/freebsd-10.1-release/sbin/hastd/ |
H A D | lzf.c | 102 , LZF_STATE htab 107 LZF_STATE htab; local 135 memset (htab, 0, sizeof (htab)); 137 for (hslot = htab; hslot < htab + HSIZE; hslot++) 148 hslot = htab + IDX (hval); 241 htab[IDX (hval)] = ip; 246 htab[IDX (hval)] = ip; 255 htab[ID [all...] |
/freebsd-10.1-release/usr.bin/xlint/lint2/ |
H A D | hash.c | 53 static hte_t **htab; variable 65 tablep = &htab; 98 table = htab; 138 table = htab;
|
/freebsd-10.1-release/contrib/binutils/include/ |
H A D | hashtab.h | 99 struct htab GTY(()) function 144 typedef struct htab *htab_t;
|
/freebsd-10.1-release/contrib/gcclibs/include/ |
H A D | hashtab.h | 99 struct htab GTY(()) function 144 typedef struct htab *htab_t;
|
/freebsd-10.1-release/contrib/gcc/ |
H A D | except.h | 177 extern struct htab *get_eh_throw_stmt_table (struct function *); 178 extern void set_eh_throw_stmt_table (struct function *, struct htab *);
|
/freebsd-10.1-release/contrib/gdb/include/ |
H A D | hashtab.h | 90 struct htab GTY(()) function 131 typedef struct htab *htab_t;
|