| Main index | Section 3 | Options |
#include <libdwarf.h>
Argument dbg should reference a DWARF debug context allocated using dwarf_init(3).
Argument offset should be an offset, relative to the ".debug_abbrev" section, to the start of an abbreviation entry.
Argument ret_abbrev should point to a location that will hold a pointer to the returned Dwarf_Abbrev descriptor.
Argument length should point to a location that will hold the number of bytes used by the abbrevation in the DWARF ".debug_abbrev" section.
Argument attr_count should point to a location that will hold the number of attributes in the abbrevation.
If argument err is not NULL, it will be used to store error information in case of an error.
Dwarf_Debug dbg; Dwarf_Abbrev ab; Dwarf_Off aboff; Dwarf_Unsigned length, attr_count; Dwarf_Half tag; Dwarf_Error de; int ret;while ((ret = dwarf_next_cu_header(dbg, NULL, NULL, &aboff, NULL, NULL, &de)) == DW_DLV_OK) { while ((ret = dwarf_get_abbrev(re->dbg, aboff, &ab, &length, &attr_count, &de)) == DW_DLV_OK) { if (length == 1) /* Last entry. */ break; aboff += length; if (dwarf_get_abbrev_tag(ab, &tag, &de) != DW_DLV_OK) { warnx("dwarf_get_abbrev_tag failed: %s", dwarf_errmsg(de)); continue; } if (ret != DW_DLV_OK) warnx("dwarf_get_abbrev: %s", dwarf_errmsg(de)); } if (ret == DW_DLV_ERROR) warnx("dwarf_next_cu_header: %s", dwarf_errmsg(de));
| [DW_DLE_ARGUMENT] | One of the arguments dbg, ret_abbrev, length or attr_count was NULL. |
| [DW_DLE_NO_ENTRY] | There is no abbreviation information at offset offset. |
| DWARF_GET_ABBREV (3) | March 27, 2011 |
| Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
| “ | "I liken starting one's computing career with Unix, say as an undergraduate, to being born in East Africa. It is intolerably hot, your body is covered with lice and flies, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. They already think that the writing of shell scripts is a natural act." | ” |
| — Ken Pier, Xerox PARC | ||