Lines Matching refs:ctf_dynhash_t
100 typedef struct ctf_dynhash ctf_dynhash_t; /* Private to ctf-hash.c. */ typedef
129 ctf_dynhash_t *ctn_writable; /* Hash table when writable. */
281 ctf_dynhash_t *cd_id_to_dict_t;
287 ctf_dynhash_t *cd_decorated_names[4];
291 ctf_dynhash_t *cd_name_counts;
299 ctf_dynhash_t *cd_type_hashes;
306 ctf_dynhash_t *cd_struct_origin;
312 ctf_dynhash_t *cd_citers;
317 ctf_dynhash_t *cd_output_mapping;
321 ctf_dynhash_t *cd_output_first_gid;
325 ctf_dynhash_t *cd_output_mapping_guard;
332 ctf_dynhash_t *cd_emission_struct_members;
340 ctf_dynhash_t *cd_input_nums;
344 ctf_dynhash_t *cd_output_emission_hashes;
349 ctf_dynhash_t *cd_output_emission_conflicted_forwards;
378 ctf_dynhash_t *ctf_symhash; /* (partial) hash, symsect name -> idx. */
380 ctf_dynhash_t *ctf_prov_strtab; /* Maps provisional-strtab offsets
382 ctf_dynhash_t *ctf_syn_ext_strtab; /* Maps ext-strtab offsets to names. */
391 ctf_dynhash_t *ctf_str_atoms; /* Hash table of ctf_str_atoms_t. */
415 ctf_dynhash_t *ctf_objthash; /* name -> type ID. */
416 ctf_dynhash_t *ctf_funchash; /* name -> CTF_K_FUNCTION type ID. */
420 ctf_dynhash_t *ctf_dynsyms; /* Symbol info from ctf_link_shuffle_syms. */
440 ctf_dynhash_t *ctf_dthash; /* Hash of dynamic type definitions. */
442 ctf_dynhash_t *ctf_dvhash; /* Hash of dynamic variable mappings. */
449 ctf_dynhash_t *ctf_link_inputs; /* Inputs to this link. */
450 ctf_dynhash_t *ctf_link_outputs; /* Additional outputs from this link. */
458 ctf_dynhash_t *ctf_link_type_mapping;
464 ctf_dynhash_t *ctf_link_in_cu_mapping;
469 ctf_dynhash_t *ctf_link_out_cu_mapping;
483 ctf_dynhash_t *ctf_add_processing; /* Types ctf_add_type is working on now. */
509 ctf_dynhash_t *ctfi_dicts; /* Dicts we have opened and cached. */
512 ctf_dynhash_t *ctfi_symnamedicts; /* Hash of name -> ctf_dict_t *. */
564 const ctf_dynhash_t *ctn_h;
639 extern ctf_dynhash_t *ctf_dynhash_create (ctf_hash_fun, ctf_hash_eq_fun,
641 extern int ctf_dynhash_insert (ctf_dynhash_t *, void *, void *);
642 extern void ctf_dynhash_remove (ctf_dynhash_t *, const void *);
643 extern size_t ctf_dynhash_elements (ctf_dynhash_t *);
644 extern void ctf_dynhash_empty (ctf_dynhash_t *);
645 extern void *ctf_dynhash_lookup (ctf_dynhash_t *, const void *);
646 extern int ctf_dynhash_lookup_kv (ctf_dynhash_t *, const void *key,
648 extern void ctf_dynhash_destroy (ctf_dynhash_t *);
649 extern void ctf_dynhash_iter (ctf_dynhash_t *, ctf_hash_iter_f, void *);
650 extern void ctf_dynhash_iter_remove (ctf_dynhash_t *, ctf_hash_iter_remove_f,
652 extern void *ctf_dynhash_iter_find (ctf_dynhash_t *, ctf_hash_iter_find_f,
657 extern int ctf_dynhash_next (ctf_dynhash_t *, ctf_next_t **,
659 extern int ctf_dynhash_next_sorted (ctf_dynhash_t *, ctf_next_t **,
750 ctf_dynhash_t *, int, int *);
752 const ctf_sect_t *, ctf_dynhash_t *,