libdwarf
|
Macros | |
#define | DW_DLA_STRING 0x01 /* char* */ |
#define | DW_DLA_LOC 0x02 /* Dwarf_Loc */ |
#define | DW_DLA_LOCDESC 0x03 /* Dwarf_Locdesc */ |
#define | DW_DLA_ELLIST 0x04 /* Dwarf_Ellist (not used)*/ |
#define | DW_DLA_BOUNDS 0x05 /* Dwarf_Bounds (not used) */ |
#define | DW_DLA_BLOCK 0x06 /* Dwarf_Block */ |
#define | DW_DLA_DEBUG 0x07 /* Dwarf_Debug */ |
#define | DW_DLA_DIE 0x08 /* Dwarf_Die */ |
#define | DW_DLA_LINE 0x09 /* Dwarf_Line */ |
#define | DW_DLA_ATTR 0x0a /* Dwarf_Attribute */ |
#define | DW_DLA_TYPE 0x0b /* Dwarf_Type (not used) */ |
#define | DW_DLA_SUBSCR 0x0c /* Dwarf_Subscr (not used) */ |
#define | DW_DLA_GLOBAL 0x0d /* Dwarf_Global */ |
#define | DW_DLA_ERROR 0x0e /* Dwarf_Error */ |
#define | DW_DLA_LIST 0x0f /* a list */ |
#define | DW_DLA_LINEBUF 0x10 /* Dwarf_Line* (not used) */ |
#define | DW_DLA_ARANGE 0x11 /* Dwarf_Arange */ |
#define | DW_DLA_ABBREV 0x12 /* Dwarf_Abbrev */ |
#define | DW_DLA_FRAME_INSTR_HEAD 0x13 /* Dwarf_Frame_Instr_Head */ |
#define | DW_DLA_CIE 0x14 /* Dwarf_Cie */ |
#define | DW_DLA_FDE 0x15 /* Dwarf_Fde */ |
#define | DW_DLA_LOC_BLOCK 0x16 /* Dwarf_Loc */ |
#define | DW_DLA_FRAME_OP 0x17 /* Dwarf_Frame_Op (not used) */ |
#define | DW_DLA_FUNC 0x18 /* Dwarf_Func */ |
#define | DW_DLA_UARRAY 0x19 /* Array of Dwarf_Off:Jan2023 */ |
#define | DW_DLA_VAR 0x1a /* Dwarf_Var */ |
#define | DW_DLA_WEAK 0x1b /* Dwarf_Weak */ |
#define | DW_DLA_ADDR 0x1c /* Dwarf_Addr sized entries */ |
#define | DW_DLA_RANGES 0x1d /* Dwarf_Ranges */ |
#define | DW_DLA_GNU_INDEX_HEAD 0x35 |
#define | DW_DLA_RNGLISTS_HEAD 0x36 /* .debug_rnglists DW5 */ |
#define | DW_DLA_GDBINDEX 0x37 /* Dwarf_Gdbindex */ |
#define | DW_DLA_XU_INDEX 0x38 /* Dwarf_Xu_Index_Header */ |
#define | DW_DLA_LOC_BLOCK_C 0x39 /* Dwarf_Loc_c*/ |
#define | DW_DLA_LOCDESC_C 0x3a /* Dwarf_Locdesc_c */ |
#define | DW_DLA_LOC_HEAD_C 0x3b /* Dwarf_Loc_Head_c */ |
#define | DW_DLA_MACRO_CONTEXT 0x3c /* Dwarf_Macro_Context */ |
#define | DW_DLA_DSC_HEAD 0x3e /* Dwarf_Dsc_Head */ |
#define | DW_DLA_DNAMES_HEAD 0x3f /* Dwarf_Dnames_Head */ |
#define | DW_DLA_STR_OFFSETS 0x40 |
#define | DW_DLA_DEBUG_ADDR 0x41 |
These identify the various allocate/dealloc types. The allocation happens within libdwarf, and the deallocation is usually done by user code.