Lines Matching refs:attr

333 	Dwarf_Attribute attr;
336 if ((rc = dwarf_attr(die, name, &attr, &dw->dw_err)) == DW_DLV_OK) {
337 return (attr);
340 terminate("die %llu: no attr 0x%x\n", die_off(dw, die),
354 die_attr_form(dwarf_t *dw, Dwarf_Attribute attr)
358 if (dwarf_whatform(attr, &form, &dw->dw_err) == DW_DLV_OK)
402 Dwarf_Attribute attr;
405 if ((attr = die_attr(dw, die, name, req)) == NULL)
408 if (dwarf_formsdata(attr, &val, &dw->dw_err) != DW_DLV_OK) {
413 die_off(dw, die), die_attr_form(dw, attr));
416 dwarf_dealloc(dw->dw_dw, attr, DW_DLA_ATTR);
426 Dwarf_Attribute attr;
429 if ((attr = die_attr(dw, die, name, req)) == NULL)
432 if (dwarf_formudata(attr, &val, &dw->dw_err) != DW_DLV_OK) {
437 die_off(dw, die), die_attr_form(dw, attr));
440 dwarf_dealloc(dw->dw_dw, attr, DW_DLA_ATTR);
449 Dwarf_Attribute attr;
452 if ((attr = die_attr(dw, die, name, req)) == NULL)
455 if (dwarf_formflag(attr, &val, &dw->dw_err) != DW_DLV_OK) {
460 die_off(dw, die), die_attr_form(dw, attr));
463 dwarf_dealloc(dw->dw_dw, attr, DW_DLA_ATTR);
472 Dwarf_Attribute attr;
475 if ((attr = die_attr(dw, die, name, req)) == NULL)
478 if (dwarf_formstring(attr, &str, &dw->dw_err) != DW_DLV_OK) {
483 die_off(dw, die), die_attr_form(dw, attr));
495 Dwarf_Attribute attr;
498 attr = die_attr(dw, die, name, DW_ATTR_REQ);
500 if (dwarf_formref(attr, &off, &dw->dw_err) != DW_DLV_OK) {
502 die_off(dw, die), die_attr_form(dw, attr));
505 dwarf_dealloc(dw->dw_dw, attr, DW_DLA_ATTR);
572 Dwarf_Attribute attr;
576 if ((attr = die_attr(dw, die, name, req)) == NULL)
579 if (dwarf_loclist(attr, &loc, &locnum, &dw->dw_err) != DW_DLV_OK) {
584 dwarf_dealloc(dw->dw_dw, attr, DW_DLA_ATTR);
1187 Dwarf_Attribute attr;
1222 if ((attr = die_attr(dw, die, DW_AT_type, 0)) != NULL) {
1223 dwarf_dealloc(dw->dw_dw, attr, DW_DLA_ATTR);
1487 Dwarf_Attribute attr;
1493 if ((attr = die_attr(dw, die, DW_AT_type, 0)) != NULL) {
1494 dwarf_dealloc(dw->dw_dw, attr, DW_DLA_ATTR);