Lines Matching refs:ds
86 Dwarf_Section *ds;
91 ds = _dwarf_find_section(dbg, ".debug_str");
92 if (ds == NULL) {
98 dbg->dbg_strtab_cap = dbg->dbg_strtab_size = ds->ds_size;
101 if ((dbg->dbg_strtab = malloc((size_t) ds->ds_size)) ==
106 memcpy(dbg->dbg_strtab, ds->ds_data, ds->ds_size);
108 dbg->dbg_strtab = (char *) ds->ds_data;
110 ds = _dwarf_find_section(dbg, ".debug_line_str");
111 if (ds != NULL) {
112 dbg->dbg_line_strtab = (char *) ds->ds_data;
145 Dwarf_P_Section ds;
150 if ((ret = _dwarf_section_init(dbg, &ds, ".debug_str", 0, error)) !=
154 if (dbg->dbg_strtab_size > ds->ds_cap) {
155 ds->ds_data = realloc(ds->ds_data,
157 if (ds->ds_data == NULL) {
158 _dwarf_section_free(dbg, &ds);
162 ds->ds_cap = dbg->dbg_strtab_size;
165 memcpy(ds->ds_data, dbg->dbg_strtab, dbg->dbg_strtab_size);
166 ds->ds_size = dbg->dbg_strtab_size;
173 ret = _dwarf_section_callback(dbg, ds, SHT_PROGBITS, 0, 0, 0, error);