Lines Matching refs:dt_ident_t
87 } dt_ident_t;
121 void (*dh_defer)(struct dt_idhash *, dt_ident_t *); /* defer callback */
122 const dt_ident_t *dh_tmpl; /* template for initial ident population */
128 dt_ident_t *dh_hash[1]; /* array of hash table bucket pointers */
144 extern dt_idhash_t *dt_idhash_create(const char *, const dt_ident_t *,
148 extern dt_ident_t *dt_idhash_lookup(dt_idhash_t *, const char *);
153 extern dt_ident_t *dt_idhash_insert(dt_idhash_t *, const char *, ushort_t,
157 extern void dt_idhash_xinsert(dt_idhash_t *, dt_ident_t *);
158 extern void dt_idhash_delete(dt_idhash_t *, dt_ident_t *);
160 typedef int dt_idhash_f(dt_idhash_t *, dt_ident_t *, void *);
163 extern dt_ident_t *dt_idstack_lookup(dt_idstack_t *, const char *);
167 extern dt_ident_t *dt_ident_create(const char *, ushort_t, ushort_t, uint_t,
169 extern void dt_ident_destroy(dt_ident_t *);
170 extern void dt_ident_morph(dt_ident_t *, ushort_t, const dt_idops_t *, void *);
172 dt_ident_t *, struct dt_node **);
174 extern void dt_ident_type_assign(dt_ident_t *, ctf_file_t *, ctf_id_t);
175 extern dt_ident_t *dt_ident_resolve(dt_ident_t *);
176 extern size_t dt_ident_size(dt_ident_t *);
177 extern int dt_ident_unref(const dt_ident_t *);