Lines Matching refs:ds
74 Dwarf_Section *ds; in _dwarf_strtab_init() local
79 ds = _dwarf_find_section(dbg, ".debug_str"); in _dwarf_strtab_init()
80 if (ds == NULL) { in _dwarf_strtab_init()
86 dbg->dbg_strtab_cap = dbg->dbg_strtab_size = ds->ds_size; in _dwarf_strtab_init()
89 if ((dbg->dbg_strtab = malloc((size_t) ds->ds_size)) == in _dwarf_strtab_init()
94 memcpy(dbg->dbg_strtab, ds->ds_data, ds->ds_size); in _dwarf_strtab_init()
96 dbg->dbg_strtab = (char *) ds->ds_data; in _dwarf_strtab_init()
128 Dwarf_P_Section ds; in _dwarf_strtab_gen() local
133 if ((ret = _dwarf_section_init(dbg, &ds, ".debug_str", 0, error)) != in _dwarf_strtab_gen()
137 if (dbg->dbg_strtab_size > ds->ds_cap) { in _dwarf_strtab_gen()
138 ds->ds_data = realloc(ds->ds_data, in _dwarf_strtab_gen()
140 if (ds->ds_data == NULL) { in _dwarf_strtab_gen()
141 _dwarf_section_free(dbg, &ds); in _dwarf_strtab_gen()
145 ds->ds_cap = dbg->dbg_strtab_size; in _dwarf_strtab_gen()
148 memcpy(ds->ds_data, dbg->dbg_strtab, dbg->dbg_strtab_size); in _dwarf_strtab_gen()
149 ds->ds_size = dbg->dbg_strtab_size; in _dwarf_strtab_gen()
156 ret = _dwarf_section_callback(dbg, ds, SHT_PROGBITS, 0, 0, 0, error); in _dwarf_strtab_gen()