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.