libdwarf: DW_DLA alloc/dealloc typename&number

libdwarf

Loading...
Searching...
No Matches
Macros
DW_DLA alloc/dealloc typename&number

## 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

## Detailed Description

These identify the various allocate/dealloc types. The allocation happens within libdwarf, and the deallocation is usually done by user code.