Lines Matching defs:as

34 	Dwarf_ArangeSet as, tas;
37 STAILQ_FOREACH_SAFE(as, &dbg->dbg_aslist, as_next, tas) {
38 STAILQ_FOREACH_SAFE(ar, &as->as_arlist, ar_next, tar) {
39 STAILQ_REMOVE(&as->as_arlist, ar, _Dwarf_Arange,
43 STAILQ_REMOVE(&dbg->dbg_aslist, as, _Dwarf_ArangeSet, as_next);
44 free(as);
58 Dwarf_ArangeSet as;
78 if ((as = malloc(sizeof(struct _Dwarf_ArangeSet))) == NULL) {
82 STAILQ_INIT(&as->as_arlist);
83 STAILQ_INSERT_TAIL(&dbg->dbg_aslist, as, as_next);
93 as->as_length = length;
94 as->as_version = dbg->read(ds->ds_data, &offset, 2);
95 if (as->as_version != 2) {
101 as->as_cu_offset = dbg->read(ds->ds_data, &offset, dwarf_size);
103 if (cu->cu_offset == as->as_cu_offset)
111 as->as_cu = cu;
113 as->as_addrsz = dbg->read(ds->ds_data, &offset, 1);
114 as->as_segsz = dbg->read(ds->ds_data, &offset, 1);
117 offset = roundup(offset, 2 * as->as_addrsz);
121 addr = dbg->read(ds->ds_data, &offset, as->as_addrsz);
122 range = dbg->read(ds->ds_data, &offset, as->as_addrsz);
130 ar->ar_as = as;
133 STAILQ_INSERT_TAIL(&as->as_arlist, ar, ar_next);
148 STAILQ_FOREACH(as, &dbg->dbg_aslist, as_next) {
149 STAILQ_FOREACH(ar, &as->as_arlist, ar_next)
169 Dwarf_ArangeSet as;
174 as = dbg->dbgp_as;
175 assert(as != NULL);
176 if (STAILQ_EMPTY(&as->as_arlist))
179 as->as_length = 0;
180 as->as_version = 2;
181 as->as_cu_offset = 0; /* We have only one CU. */
182 as->as_addrsz = dbg->dbg_pointer_size;
183 as->as_segsz = 0; /* XXX */
194 RCHECK(WRITE_VALUE(as->as_length, 4));
195 RCHECK(WRITE_VALUE(as->as_version, 2));
197 ds->ds_size, 0, as->as_cu_offset, ".debug_info", error));
198 RCHECK(WRITE_VALUE(as->as_addrsz, 1));
199 RCHECK(WRITE_VALUE(as->as_segsz, 1));
202 offset = roundup(ds->ds_size, 2 * as->as_addrsz);
207 STAILQ_FOREACH(ar, &as->as_arlist, ar_next) {
222 as->as_length = ds->ds_size - 4;
224 dbg->write(ds->ds_data, &offset, as->as_length, 4);
246 Dwarf_ArangeSet as;
253 as = dbg->dbgp_as;
254 STAILQ_FOREACH_SAFE(ar, &as->as_arlist, ar_next, tar) {
255 STAILQ_REMOVE(&as->as_arlist, ar, _Dwarf_Arange, ar_next);
258 free(as);