Lines Matching refs:nt
35 Dwarf_NameTbl nt, tnt; in _dwarf_nametbl_cleanup() local
42 STAILQ_FOREACH_SAFE(nt, &ns->ns_ntlist, nt_next, tnt) { in _dwarf_nametbl_cleanup()
43 STAILQ_FOREACH_SAFE(np, &nt->nt_nplist, np_next, tnp) { in _dwarf_nametbl_cleanup()
44 STAILQ_REMOVE(&nt->nt_nplist, np, _Dwarf_NamePair, in _dwarf_nametbl_cleanup()
48 STAILQ_REMOVE(&ns->ns_ntlist, nt, _Dwarf_NameTbl, nt_next); in _dwarf_nametbl_cleanup()
49 free(nt); in _dwarf_nametbl_cleanup()
63 Dwarf_NameTbl nt; in _dwarf_nametbl_init() local
83 if ((nt = malloc(sizeof(struct _Dwarf_NameTbl))) == NULL) { in _dwarf_nametbl_init()
88 STAILQ_INIT(&nt->nt_nplist); in _dwarf_nametbl_init()
89 STAILQ_INSERT_TAIL(&ns->ns_ntlist, nt, nt_next); in _dwarf_nametbl_init()
99 nt->nt_length = length; in _dwarf_nametbl_init()
101 nt->nt_version = dbg->read(ds->ds_data, &offset, 2); in _dwarf_nametbl_init()
102 nt->nt_cu_offset = dbg->read(ds->ds_data, &offset, dwarf_size); in _dwarf_nametbl_init()
103 nt->nt_cu_length = dbg->read(ds->ds_data, &offset, dwarf_size); in _dwarf_nametbl_init()
113 if (cu->cu_offset == nt->nt_cu_offset) in _dwarf_nametbl_init()
116 nt->nt_cu = cu; /* FIXME: Check if NULL here */ in _dwarf_nametbl_init()
129 np->np_nt = nt; in _dwarf_nametbl_init()
135 STAILQ_INSERT_TAIL(&nt->nt_nplist, np, np_next); in _dwarf_nametbl_init()
150 STAILQ_FOREACH(nt, &ns->ns_ntlist, nt_next) { in _dwarf_nametbl_init()
151 STAILQ_FOREACH(np, &nt->nt_nplist, np_next) in _dwarf_nametbl_init()
169 _dwarf_nametbl_gen(Dwarf_P_Debug dbg, const char *name, Dwarf_NameTbl nt, in _dwarf_nametbl_gen() argument
179 if (nt == NULL || STAILQ_EMPTY(&nt->nt_nplist)) in _dwarf_nametbl_gen()
182 nt->nt_length = 0; in _dwarf_nametbl_gen()
183 nt->nt_version = 2; in _dwarf_nametbl_gen()
184 nt->nt_cu = STAILQ_FIRST(&dbg->dbg_cu); in _dwarf_nametbl_gen()
185 assert(nt->nt_cu != NULL); in _dwarf_nametbl_gen()
186 nt->nt_cu_offset = nt->nt_cu->cu_offset; in _dwarf_nametbl_gen()
187 nt->nt_cu_length = nt->nt_cu->cu_length; in _dwarf_nametbl_gen()
198 RCHECK(WRITE_VALUE(nt->nt_length, 4)); in _dwarf_nametbl_gen()
199 RCHECK(WRITE_VALUE(nt->nt_version, 2)); in _dwarf_nametbl_gen()
201 ds->ds_size, 0, nt->nt_cu_offset, ".debug_info", error)); in _dwarf_nametbl_gen()
202 RCHECK(WRITE_VALUE(nt->nt_cu_length, 4)); in _dwarf_nametbl_gen()
205 STAILQ_FOREACH(np, &nt->nt_nplist, np_next) { in _dwarf_nametbl_gen()
214 nt->nt_length = ds->ds_size - 4; in _dwarf_nametbl_gen()
216 dbg->write(ds->ds_data, &offset, nt->nt_length, 4); in _dwarf_nametbl_gen()
238 Dwarf_NameTbl nt; in _dwarf_nametbl_pro_cleanup() local
242 if ((nt = *ntp) == NULL) in _dwarf_nametbl_pro_cleanup()
245 STAILQ_FOREACH_SAFE(np, &nt->nt_nplist, np_next, tnp) { in _dwarf_nametbl_pro_cleanup()
246 STAILQ_REMOVE(&nt->nt_nplist, np, _Dwarf_NamePair, np_next); in _dwarf_nametbl_pro_cleanup()
251 free(nt); in _dwarf_nametbl_pro_cleanup()