Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
libdwarf.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Dwarf_Block
struct  Dwarf_Loc
struct  Dwarf_Locdesc
struct  Dwarf_Frame_Op
struct  Dwarf_Regtable
struct  Dwarf_Relocation_Data_s
struct  Dwarf_Macro_Details_s

Defines

#define DW_REG_TABLE_SIZE   66
#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_OP   0x13 /* Dwarf_Frame_Op */
#define DW_DLA_CIE   0x14 /* Dwarf_Cie */
#define DW_DLA_FDE   0x15 /* Dwarf_Fde */
#define DW_DLA_LOC_BLOCK   0x16 /* Dwarf_Loc Block (not used) */
#define DW_DLA_FRAME_BLOCK   0x17 /* Dwarf_Frame Block (not used) */
#define DW_DLA_FUNC   0x18 /* Dwarf_Func */
#define DW_DLA_TYPENAME   0x19 /* Dwarf_Type */
#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_CIE_AUGMENTER_STRING_V0   "z"
#define DW_DLC_READ   0 /* read only access */
#define DW_DLC_WRITE   1 /* write only access */
#define DW_DLC_RDWR   2 /* read/write access NOT SUPPORTED*/
#define DW_DLC_SIZE_64   0x40000000 /* 32-bit target */
#define DW_DLC_SIZE_32   0x20000000 /* 64-bit target */
#define DW_DLC_ISA_MIPS   0x00000000 /* MIPS target */
#define DW_DLC_ISA_IA64   0x01000000 /* IA64 target */
#define DW_DLC_STREAM_RELOCATIONS   0x02000000 /* old style binary relocs */
#define DW_DLC_SYMBOLIC_RELOCATIONS   0x04000000 /* usable with assem output */
#define DW_DLC_TARGET_BIGENDIAN   0x08000000 /* big endian target */
#define DW_DLC_TARGET_LITTLEENDIAN   0x00100000 /* little endian target */
#define DW_DLS_BACKWARD   -1 /* slide backward to find line */
#define DW_DLS_NOSLIDE   0 /* match exactly without sliding */
#define DW_DLS_FORWARD   1 /* slide forward to find line */
#define DW_DLE_NE   0 /* no error */
#define DW_DLE_VMM   1 /* dwarf format/library version mismatch */
#define DW_DLE_MAP   2 /* memory map failure */
#define DW_DLE_LEE   3 /* libelf error */
#define DW_DLE_NDS   4 /* no debug section */
#define DW_DLE_NLS   5 /* no line section */
#define DW_DLE_ID   6 /* invalid descriptor for query */
#define DW_DLE_IOF   7 /* I/O failure */
#define DW_DLE_MAF   8 /* memory allocation failure */
#define DW_DLE_IA   9 /* invalid argument */
#define DW_DLE_MDE   10 /* mangled debugging entry */
#define DW_DLE_MLE   11 /* mangled line number entry */
#define DW_DLE_FNO   12 /* file not open */
#define DW_DLE_FNR   13 /* file not a regular file */
#define DW_DLE_FWA   14 /* file open with wrong access */
#define DW_DLE_NOB   15 /* not an object file */
#define DW_DLE_MOF   16 /* mangled object file header */
#define DW_DLE_EOLL   17 /* end of location list entries */
#define DW_DLE_NOLL   18 /* no location list section */
#define DW_DLE_BADOFF   19 /* Invalid offset */
#define DW_DLE_EOS   20 /* end of section */
#define DW_DLE_ATRUNC   21 /* abbreviations section appears truncated*/
#define DW_DLE_BADBITC   22 /* Address size passed to dwarf bad*/
#define DW_DLE_DBG_ALLOC   23
#define DW_DLE_FSTAT_ERROR   24
#define DW_DLE_FSTAT_MODE_ERROR   25
#define DW_DLE_INIT_ACCESS_WRONG   26
#define DW_DLE_ELF_BEGIN_ERROR   27
#define DW_DLE_ELF_GETEHDR_ERROR   28
#define DW_DLE_ELF_GETSHDR_ERROR   29
#define DW_DLE_ELF_STRPTR_ERROR   30
#define DW_DLE_DEBUG_INFO_DUPLICATE   31
#define DW_DLE_DEBUG_INFO_NULL   32
#define DW_DLE_DEBUG_ABBREV_DUPLICATE   33
#define DW_DLE_DEBUG_ABBREV_NULL   34
#define DW_DLE_DEBUG_ARANGES_DUPLICATE   35
#define DW_DLE_DEBUG_ARANGES_NULL   36
#define DW_DLE_DEBUG_LINE_DUPLICATE   37
#define DW_DLE_DEBUG_LINE_NULL   38
#define DW_DLE_DEBUG_LOC_DUPLICATE   39
#define DW_DLE_DEBUG_LOC_NULL   40
#define DW_DLE_DEBUG_MACINFO_DUPLICATE   41
#define DW_DLE_DEBUG_MACINFO_NULL   42
#define DW_DLE_DEBUG_PUBNAMES_DUPLICATE   43
#define DW_DLE_DEBUG_PUBNAMES_NULL   44
#define DW_DLE_DEBUG_STR_DUPLICATE   45
#define DW_DLE_DEBUG_STR_NULL   46
#define DW_DLE_CU_LENGTH_ERROR   47
#define DW_DLE_VERSION_STAMP_ERROR   48
#define DW_DLE_ABBREV_OFFSET_ERROR   49
#define DW_DLE_ADDRESS_SIZE_ERROR   50
#define DW_DLE_DEBUG_INFO_PTR_NULL   51
#define DW_DLE_DIE_NULL   52
#define DW_DLE_STRING_OFFSET_BAD   53
#define DW_DLE_DEBUG_LINE_LENGTH_BAD   54
#define DW_DLE_LINE_PROLOG_LENGTH_BAD   55
#define DW_DLE_LINE_NUM_OPERANDS_BAD   56
#define DW_DLE_LINE_SET_ADDR_ERROR   57
#define DW_DLE_LINE_EXT_OPCODE_BAD   58
#define DW_DLE_DWARF_LINE_NULL   59
#define DW_DLE_INCL_DIR_NUM_BAD   60
#define DW_DLE_LINE_FILE_NUM_BAD   61
#define DW_DLE_ALLOC_FAIL   62
#define DW_DLE_NO_CALLBACK_FUNC   63
#define DW_DLE_SECT_ALLOC   64
#define DW_DLE_FILE_ENTRY_ALLOC   65
#define DW_DLE_LINE_ALLOC   66
#define DW_DLE_FPGM_ALLOC   67
#define DW_DLE_INCDIR_ALLOC   68
#define DW_DLE_STRING_ALLOC   69
#define DW_DLE_CHUNK_ALLOC   70
#define DW_DLE_BYTEOFF_ERR   71
#define DW_DLE_CIE_ALLOC   72
#define DW_DLE_FDE_ALLOC   73
#define DW_DLE_REGNO_OVFL   74
#define DW_DLE_CIE_OFFS_ALLOC   75
#define DW_DLE_WRONG_ADDRESS   76
#define DW_DLE_EXTRA_NEIGHBORS   77
#define DW_DLE_WRONG_TAG   78
#define DW_DLE_DIE_ALLOC   79
#define DW_DLE_PARENT_EXISTS   80
#define DW_DLE_DBG_NULL   81
#define DW_DLE_DEBUGLINE_ERROR   82
#define DW_DLE_DEBUGFRAME_ERROR   83
#define DW_DLE_DEBUGINFO_ERROR   84
#define DW_DLE_ATTR_ALLOC   85
#define DW_DLE_ABBREV_ALLOC   86
#define DW_DLE_OFFSET_UFLW   87
#define DW_DLE_ELF_SECT_ERR   88
#define DW_DLE_DEBUG_FRAME_LENGTH_BAD   89
#define DW_DLE_FRAME_VERSION_BAD   90
#define DW_DLE_CIE_RET_ADDR_REG_ERROR   91
#define DW_DLE_FDE_NULL   92
#define DW_DLE_FDE_DBG_NULL   93
#define DW_DLE_CIE_NULL   94
#define DW_DLE_CIE_DBG_NULL   95
#define DW_DLE_FRAME_TABLE_COL_BAD   96
#define DW_DLE_PC_NOT_IN_FDE_RANGE   97
#define DW_DLE_CIE_INSTR_EXEC_ERROR   98
#define DW_DLE_FRAME_INSTR_EXEC_ERROR   99
#define DW_DLE_FDE_PTR_NULL   100
#define DW_DLE_RET_OP_LIST_NULL   101
#define DW_DLE_LINE_CONTEXT_NULL   102
#define DW_DLE_DBG_NO_CU_CONTEXT   103
#define DW_DLE_DIE_NO_CU_CONTEXT   104
#define DW_DLE_FIRST_DIE_NOT_CU   105
#define DW_DLE_NEXT_DIE_PTR_NULL   106
#define DW_DLE_DEBUG_FRAME_DUPLICATE   107
#define DW_DLE_DEBUG_FRAME_NULL   108
#define DW_DLE_ABBREV_DECODE_ERROR   109
#define DW_DLE_DWARF_ABBREV_NULL   110
#define DW_DLE_ATTR_NULL   111
#define DW_DLE_DIE_BAD   112
#define DW_DLE_DIE_ABBREV_BAD   113
#define DW_DLE_ATTR_FORM_BAD   114
#define DW_DLE_ATTR_NO_CU_CONTEXT   115
#define DW_DLE_ATTR_FORM_SIZE_BAD   116
#define DW_DLE_ATTR_DBG_NULL   117
#define DW_DLE_BAD_REF_FORM   118
#define DW_DLE_ATTR_FORM_OFFSET_BAD   119
#define DW_DLE_LINE_OFFSET_BAD   120
#define DW_DLE_DEBUG_STR_OFFSET_BAD   121
#define DW_DLE_STRING_PTR_NULL   122
#define DW_DLE_PUBNAMES_VERSION_ERROR   123
#define DW_DLE_PUBNAMES_LENGTH_BAD   124
#define DW_DLE_GLOBAL_NULL   125
#define DW_DLE_GLOBAL_CONTEXT_NULL   126
#define DW_DLE_DIR_INDEX_BAD   127
#define DW_DLE_LOC_EXPR_BAD   128
#define DW_DLE_DIE_LOC_EXPR_BAD   129
#define DW_DLE_ADDR_ALLOC   130
#define DW_DLE_OFFSET_BAD   131
#define DW_DLE_MAKE_CU_CONTEXT_FAIL   132
#define DW_DLE_REL_ALLOC   133
#define DW_DLE_ARANGE_OFFSET_BAD   134
#define DW_DLE_SEGMENT_SIZE_BAD   135
#define DW_DLE_ARANGE_LENGTH_BAD   136
#define DW_DLE_ARANGE_DECODE_ERROR   137
#define DW_DLE_ARANGES_NULL   138
#define DW_DLE_ARANGE_NULL   139
#define DW_DLE_NO_FILE_NAME   140
#define DW_DLE_NO_COMP_DIR   141
#define DW_DLE_CU_ADDRESS_SIZE_BAD   142
#define DW_DLE_INPUT_ATTR_BAD   143
#define DW_DLE_EXPR_NULL   144
#define DW_DLE_BAD_EXPR_OPCODE   145
#define DW_DLE_EXPR_LENGTH_BAD   146
#define DW_DLE_MULTIPLE_RELOC_IN_EXPR   147
#define DW_DLE_ELF_GETIDENT_ERROR   148
#define DW_DLE_NO_AT_MIPS_FDE   149
#define DW_DLE_NO_CIE_FOR_FDE   150
#define DW_DLE_DIE_ABBREV_LIST_NULL   151
#define DW_DLE_DEBUG_FUNCNAMES_DUPLICATE   152
#define DW_DLE_DEBUG_FUNCNAMES_NULL   153
#define DW_DLE_DEBUG_FUNCNAMES_VERSION_ERROR   154
#define DW_DLE_DEBUG_FUNCNAMES_LENGTH_BAD   155
#define DW_DLE_FUNC_NULL   156
#define DW_DLE_FUNC_CONTEXT_NULL   157
#define DW_DLE_DEBUG_TYPENAMES_DUPLICATE   158
#define DW_DLE_DEBUG_TYPENAMES_NULL   159
#define DW_DLE_DEBUG_TYPENAMES_VERSION_ERROR   160
#define DW_DLE_DEBUG_TYPENAMES_LENGTH_BAD   161
#define DW_DLE_TYPE_NULL   162
#define DW_DLE_TYPE_CONTEXT_NULL   163
#define DW_DLE_DEBUG_VARNAMES_DUPLICATE   164
#define DW_DLE_DEBUG_VARNAMES_NULL   165
#define DW_DLE_DEBUG_VARNAMES_VERSION_ERROR   166
#define DW_DLE_DEBUG_VARNAMES_LENGTH_BAD   167
#define DW_DLE_VAR_NULL   168
#define DW_DLE_VAR_CONTEXT_NULL   169
#define DW_DLE_DEBUG_WEAKNAMES_DUPLICATE   170
#define DW_DLE_DEBUG_WEAKNAMES_NULL   171
#define DW_DLE_DEBUG_WEAKNAMES_VERSION_ERROR   172
#define DW_DLE_DEBUG_WEAKNAMES_LENGTH_BAD   173
#define DW_DLE_WEAK_NULL   174
#define DW_DLE_WEAK_CONTEXT_NULL   175
#define DW_DLE_LOCDESC_COUNT_WRONG   176
#define DW_DLE_MACINFO_STRING_NULL   177
#define DW_DLE_MACINFO_STRING_EMPTY   178
#define DW_DLE_MACINFO_INTERNAL_ERROR_SPACE   179
#define DW_DLE_MACINFO_MALLOC_FAIL   180
#define DW_DLE_DEBUGMACINFO_ERROR   181
#define DW_DLE_DEBUG_MACRO_LENGTH_BAD   182
#define DW_DLE_DEBUG_MACRO_MAX_BAD   183
#define DW_DLE_DEBUG_MACRO_INTERNAL_ERR   184
#define DW_DLE_DEBUG_MACRO_MALLOC_SPACE   185
#define DW_DLE_DEBUG_MACRO_INCONSISTENT   186
#define DW_DLE_DF_NO_CIE_AUGMENTATION   187
#define DW_DLE_DF_REG_NUM_TOO_HIGH   188
#define DW_DLE_DF_MAKE_INSTR_NO_INIT   189
#define DW_DLE_DF_NEW_LOC_LESS_OLD_LOC   190
#define DW_DLE_DF_POP_EMPTY_STACK   191
#define DW_DLE_DF_ALLOC_FAIL   192
#define DW_DLE_DF_FRAME_DECODING_ERROR   193
#define DW_DLE_LAST   193
#define DW_DLE_LO_USER   0x10000
#define DW_FRAME_UNDEFINED_VAL   1034
#define DW_FRAME_SAME_VAL   1035
#define DW_DLV_BADADDR   (~(Dwarf_Addr)0)
#define DW_DLV_NOCOUNT   ((Dwarf_Signed)-1)
#define DW_DLV_BADOFFSET   (~(Dwarf_Off)0)
#define DW_DLV_NO_ENTRY   -1
#define DW_DLV_OK   0
#define DW_DLV_ERROR   1
#define DW_DLX_NO_EH_OFFSET   (-1LL)
#define DW_DLX_EH_OFFSET_UNAVAILABLE   (-2LL)
#define DWARF_DRD_BUFFER_VERSION   2

Typedefs

typedef int Dwarf_Bool
typedef unsigned long long Dwarf_Off
typedef unsigned long long Dwarf_Unsigned
typedef unsigned short Dwarf_Half
typedef unsigned char Dwarf_Small
typedef signed long long Dwarf_Signed
typedef unsigned long long Dwarf_Addr
typedef void * Dwarf_Ptr
typedef struct
Dwarf_Relocation_Data_s
Dwarf_Relocation_Data
typedef struct Dwarf_Debug_s * Dwarf_Debug
typedef struct Dwarf_Die_s * Dwarf_Die
typedef struct Dwarf_Line_s * Dwarf_Line
typedef struct Dwarf_Global_s * Dwarf_Global
typedef struct Dwarf_Func_s * Dwarf_Func
typedef struct Dwarf_Type_s * Dwarf_Type
typedef struct Dwarf_Var_s * Dwarf_Var
typedef struct Dwarf_Weak_s * Dwarf_Weak
typedef struct Dwarf_Error_s * Dwarf_Error
typedef struct Dwarf_Attribute_s * Dwarf_Attribute
typedef struct Dwarf_Abbrev_s * Dwarf_Abbrev
typedef struct Dwarf_Fde_s * Dwarf_Fde
typedef struct Dwarf_Cie_s * Dwarf_Cie
typedef struct Dwarf_Arange_s * Dwarf_Arange
typedef struct Dwarf_P_Debug_s * Dwarf_P_Debug
typedef struct Dwarf_P_Die_s * Dwarf_P_Die
typedef struct
Dwarf_P_Attribute_s * 
Dwarf_P_Attribute
typedef struct Dwarf_P_Fde_s * Dwarf_P_Fde
typedef struct Dwarf_P_Expr_s * Dwarf_P_Expr
typedef Dwarf_Unsigned Dwarf_Tag
typedef void(* Dwarf_Handler )(Dwarf_Error, Dwarf_Ptr)
typedef struct
Dwarf_Macro_Details_s 
Dwarf_Macro_Details
typedef int(* Dwarf_Callback_Func )(char *, int, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, int *, int *)
typedef int(* Dwarf_Callback_Func_b )(char *, int, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned *, int *)

Enumerations

enum  Dwarf_Rel_Type {
  dwarf_drt_none, dwarf_drt_data_reloc, dwarf_drt_segment_rel, dwarf_drt_first_of_length_pair,
  dwarf_drt_second_of_length_pair
}

Functions

int dwarf_init (int, Dwarf_Unsigned, Dwarf_Handler, Dwarf_Ptr, Dwarf_Debug *, Dwarf_Error *)
int dwarf_elf_init (Elf *, Dwarf_Unsigned, Dwarf_Handler, Dwarf_Ptr, Dwarf_Debug *, Dwarf_Error *)
void dwarf_print_memory_stats (Dwarf_Debug)
int dwarf_get_elf (Dwarf_Debug, Elf **, Dwarf_Error *)
int dwarf_finish (Dwarf_Debug, Dwarf_Error *)
int dwarf_next_cu_header (Dwarf_Debug, Dwarf_Unsigned *, Dwarf_Half *, Dwarf_Off *, Dwarf_Half *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_siblingof (Dwarf_Debug, Dwarf_Die, Dwarf_Die *, Dwarf_Error *)
int dwarf_child (Dwarf_Die, Dwarf_Die *, Dwarf_Error *)
int dwarf_offdie (Dwarf_Debug, Dwarf_Off, Dwarf_Die *, Dwarf_Error *)
int dwarf_pcfile (Dwarf_Debug, Dwarf_Addr, Dwarf_Die *, Dwarf_Error *)
int dwarf_pcsubr (Dwarf_Debug, Dwarf_Addr, Dwarf_Die *, Dwarf_Error *)
int dwarf_pcscope (Dwarf_Debug, Dwarf_Addr, Dwarf_Die *, Dwarf_Error *)
int dwarf_tag (Dwarf_Die, Dwarf_Half *, Dwarf_Error *)
int dwarf_dieoffset (Dwarf_Die, Dwarf_Off *, Dwarf_Error *)
int dwarf_die_CU_offset (Dwarf_Die, Dwarf_Off *, Dwarf_Error *)
int dwarf_attr (Dwarf_Die, Dwarf_Half, Dwarf_Attribute *, Dwarf_Error *)
int dwarf_diename (Dwarf_Die, char **, Dwarf_Error *)
int dwarf_hasattr (Dwarf_Die, Dwarf_Half, Dwarf_Bool *, Dwarf_Error *)
int dwarf_loclist (Dwarf_Attribute, Dwarf_Locdesc **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_stringlen (Dwarf_Die, Dwarf_Locdesc **, Dwarf_Error *)
int dwarf_subscrcnt (Dwarf_Die, Dwarf_Signed *, Dwarf_Error *)
int dwarf_nthsubscr (Dwarf_Die, Dwarf_Unsigned, Dwarf_Die *, Dwarf_Error *)
int dwarf_lowpc (Dwarf_Die, Dwarf_Addr *, Dwarf_Error *)
int dwarf_highpc (Dwarf_Die, Dwarf_Addr *, Dwarf_Error *)
int dwarf_bytesize (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_isbitfield (Dwarf_Die, Dwarf_Bool *, Dwarf_Error *)
int dwarf_bitsize (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_bitoffset (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_srclang (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_arrayorder (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_attrlist (Dwarf_Die, Dwarf_Attribute **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_hasform (Dwarf_Attribute, Dwarf_Half, Dwarf_Bool *, Dwarf_Error *)
int dwarf_whatform (Dwarf_Attribute, Dwarf_Half *, Dwarf_Error *)
int dwarf_whatattr (Dwarf_Attribute, Dwarf_Half *, Dwarf_Error *)
int dwarf_formref (Dwarf_Attribute, Dwarf_Off *, Dwarf_Error *)
int dwarf_global_formref (Dwarf_Attribute, Dwarf_Off *, Dwarf_Error *)
int dwarf_formaddr (Dwarf_Attribute, Dwarf_Addr *, Dwarf_Error *)
int dwarf_formflag (Dwarf_Attribute, Dwarf_Bool *, Dwarf_Error *)
int dwarf_formudata (Dwarf_Attribute, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_formsdata (Dwarf_Attribute, Dwarf_Signed *, Dwarf_Error *)
int dwarf_formblock (Dwarf_Attribute, Dwarf_Block **, Dwarf_Error *)
int dwarf_formstring (Dwarf_Attribute, char **, Dwarf_Error *)
int dwarf_srclines (Dwarf_Die, Dwarf_Line **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_srcfiles (Dwarf_Die, char ***, Dwarf_Signed *, Dwarf_Error *)
int dwarf_dieline (Dwarf_Die, Dwarf_Line *, Dwarf_Error *)
int dwarf_linebeginstatement (Dwarf_Line, Dwarf_Bool *, Dwarf_Error *)
int dwarf_lineendsequence (Dwarf_Line, Dwarf_Bool *, Dwarf_Error *)
int dwarf_lineno (Dwarf_Line, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_lineaddr (Dwarf_Line, Dwarf_Addr *, Dwarf_Error *)
int dwarf_lineoff (Dwarf_Line, Dwarf_Signed *, Dwarf_Error *)
int dwarf_linesrc (Dwarf_Line, char **, Dwarf_Error *)
int dwarf_lineblock (Dwarf_Line, Dwarf_Bool *, Dwarf_Error *)
int dwarf_pclines (Dwarf_Debug, Dwarf_Addr, Dwarf_Line **, Dwarf_Signed *, Dwarf_Signed, Dwarf_Error *)
int dwarf_get_globals (Dwarf_Debug, Dwarf_Global **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_globname (Dwarf_Global, char **, Dwarf_Error *)
int dwarf_global_die_offset (Dwarf_Global, Dwarf_Off *, Dwarf_Error *)
int dwarf_global_cu_offset (Dwarf_Global, Dwarf_Off *, Dwarf_Error *)
int dwarf_global_name_offsets (Dwarf_Global, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_funcs (Dwarf_Debug, Dwarf_Func **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_funcname (Dwarf_Func, char **, Dwarf_Error *)
int dwarf_func_die_offset (Dwarf_Func, Dwarf_Off *, Dwarf_Error *)
int dwarf_func_cu_offset (Dwarf_Func, Dwarf_Off *, Dwarf_Error *)
int dwarf_func_name_offsets (Dwarf_Func, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_types (Dwarf_Debug, Dwarf_Type **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_typename (Dwarf_Type, char **, Dwarf_Error *)
int dwarf_type_die_offset (Dwarf_Type, Dwarf_Off *, Dwarf_Error *)
int dwarf_type_cu_offset (Dwarf_Type, Dwarf_Off *, Dwarf_Error *)
int dwarf_type_name_offsets (Dwarf_Type, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_vars (Dwarf_Debug, Dwarf_Var **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_varname (Dwarf_Var, char **, Dwarf_Error *)
int dwarf_var_die_offset (Dwarf_Var, Dwarf_Off *, Dwarf_Error *)
int dwarf_var_cu_offset (Dwarf_Var, Dwarf_Off *, Dwarf_Error *)
int dwarf_var_name_offsets (Dwarf_Var, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_weaks (Dwarf_Debug, Dwarf_Weak **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_weakname (Dwarf_Weak, char **, Dwarf_Error *)
int dwarf_weak_die_offset (Dwarf_Weak, Dwarf_Off *, Dwarf_Error *)
int dwarf_weak_cu_offset (Dwarf_Weak, Dwarf_Off *, Dwarf_Error *)
int dwarf_weak_name_offsets (Dwarf_Weak, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_loclist_entry (Dwarf_Debug, Dwarf_Unsigned, Dwarf_Addr *, Dwarf_Addr *, Dwarf_Ptr *, Dwarf_Unsigned *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_abbrev (Dwarf_Debug, Dwarf_Unsigned, Dwarf_Abbrev *, Dwarf_Unsigned *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_abbrev_tag (Dwarf_Abbrev, Dwarf_Half *, Dwarf_Error *)
int dwarf_get_abbrev_code (Dwarf_Abbrev, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_abbrev_children_flag (Dwarf_Abbrev, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_abbrev_entry (Dwarf_Abbrev, Dwarf_Signed, Dwarf_Half *, Dwarf_Signed *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_str (Dwarf_Debug, Dwarf_Off, char **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_fde_list_eh (Dwarf_Debug, Dwarf_Cie **, Dwarf_Signed *, Dwarf_Fde **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_fde_list (Dwarf_Debug, Dwarf_Cie **, Dwarf_Signed *, Dwarf_Fde **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_fde_range (Dwarf_Fde, Dwarf_Addr *, Dwarf_Unsigned *, Dwarf_Ptr *, Dwarf_Unsigned *, Dwarf_Off *, Dwarf_Signed *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_fde_exception_info (Dwarf_Fde, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_cie_of_fde (Dwarf_Fde, Dwarf_Cie *, Dwarf_Error *)
int dwarf_get_cie_info (Dwarf_Cie, Dwarf_Unsigned *, Dwarf_Small *, char **, Dwarf_Unsigned *, Dwarf_Signed *, Dwarf_Half *, Dwarf_Ptr *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_fde_instr_bytes (Dwarf_Fde, Dwarf_Ptr *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_fde_info_for_all_regs (Dwarf_Fde, Dwarf_Addr, Dwarf_Regtable *, Dwarf_Addr *, Dwarf_Error *)
int dwarf_get_fde_info_for_reg (Dwarf_Fde, Dwarf_Half, Dwarf_Addr, Dwarf_Signed *, Dwarf_Signed *, Dwarf_Signed *, Dwarf_Addr *, Dwarf_Error *)
int dwarf_get_fde_for_die (Dwarf_Debug, Dwarf_Die, Dwarf_Fde *, Dwarf_Error *)
int dwarf_get_fde_n (Dwarf_Fde *, Dwarf_Unsigned, Dwarf_Fde *, Dwarf_Error *)
int dwarf_get_fde_at_pc (Dwarf_Fde *, Dwarf_Addr, Dwarf_Fde *, Dwarf_Addr *, Dwarf_Addr *, Dwarf_Error *)
int dwarf_expand_frame_instructions (Dwarf_Debug, Dwarf_Ptr, Dwarf_Unsigned, Dwarf_Frame_Op **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_aranges (Dwarf_Debug, Dwarf_Arange **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_arange (Dwarf_Arange *, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Arange *, Dwarf_Error *)
int dwarf_get_cu_die_offset (Dwarf_Arange, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_arange_info (Dwarf_Arange, Dwarf_Addr *, Dwarf_Unsigned *, Dwarf_Off *, Dwarf_Error *)
int _dwarf_print_lines (Dwarf_Die cu_die, Dwarf_Error *)
int _dwarf_ld_sort_lines (void *orig_buffer, unsigned long buffer_len, int is_64_bit, int *any_change, int *err_code)
int _dwarf_fde_section_offset (Dwarf_Debug dbg, Dwarf_Fde in_fde, Dwarf_Off *fde_off, Dwarf_Off *cie_off, Dwarf_Error *err)
int _dwarf_cie_section_offset (Dwarf_Debug dbg, Dwarf_Cie in_cie, Dwarf_Off *cie_off, Dwarf_Error *err)
int dwarf_get_macro (Dwarf_Debug, char *, Dwarf_Addr, char **, Dwarf_Error *)
int dwarf_get_all_defined_macros (Dwarf_Debug, Dwarf_Addr, Dwarf_Signed *, char ***, Dwarf_Error *)
char * dwarf_find_macro_value_start (char *)
int dwarf_get_macro_details (Dwarf_Debug, Dwarf_Off, Dwarf_Unsigned, Dwarf_Signed *, Dwarf_Macro_Details **, Dwarf_Error *)
int dwarf_get_address_size (Dwarf_Debug, Dwarf_Half *, Dwarf_Error *)
Dwarf_Unsigned dwarf_errno (Dwarf_Error)
char * dwarf_errmsg (Dwarf_Error)
int dwarf_set_stringcheck (int)
Dwarf_Handler dwarf_seterrhand (Dwarf_Debug, Dwarf_Handler)
Dwarf_Ptr dwarf_seterrarg (Dwarf_Debug, Dwarf_Ptr)
void dwarf_dealloc (Dwarf_Debug, void *, Dwarf_Unsigned)
Dwarf_P_Debug dwarf_producer_init (Dwarf_Unsigned, Dwarf_Callback_Func, Dwarf_Handler, Dwarf_Ptr, Dwarf_Error *)
Dwarf_P_Debug dwarf_producer_init_b (Dwarf_Unsigned, Dwarf_Callback_Func_b, Dwarf_Handler, Dwarf_Ptr, Dwarf_Error *)
Dwarf_Signed dwarf_transform_to_disk_form (Dwarf_P_Debug, Dwarf_Error *)
Dwarf_Ptr dwarf_get_section_bytes (Dwarf_P_Debug, Dwarf_Signed, Dwarf_Signed *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_relocation_info_count (Dwarf_P_Debug, Dwarf_Unsigned *, int *, Dwarf_Error *)
int dwarf_get_relocation_info (Dwarf_P_Debug, Dwarf_Signed *, Dwarf_Signed *, Dwarf_Unsigned *, Dwarf_Relocation_Data *, Dwarf_Error *)
void dwarf_reset_section_bytes (Dwarf_P_Debug)
Dwarf_Unsigned dwarf_producer_finish (Dwarf_P_Debug, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_targ_address (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_targ_address_b (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_unsigned_const (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_signed_const (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_reference (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_P_Die, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_const_value_string (Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_location_expr (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_P_Expr, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_string (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, char *, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_flag (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Small, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_producer (Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_const_value_signedint (Dwarf_P_Die, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_const_value_unsignedint (Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_comp_dir (Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_name (Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_directory_decl (Dwarf_P_Debug, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_file_decl (Dwarf_P_Debug, char *, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_line_entry (Dwarf_P_Debug, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Bool, Dwarf_Bool, Dwarf_Error *)
Dwarf_Unsigned dwarf_lne_set_address (Dwarf_P_Debug, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_lne_end_sequence (Dwarf_P_Debug, Dwarf_Addr, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_cie (Dwarf_P_Debug, char *, Dwarf_Small, Dwarf_Small, Dwarf_Small, Dwarf_Ptr, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_fde (Dwarf_P_Debug, Dwarf_P_Fde, Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_fde_b (Dwarf_P_Debug, Dwarf_P_Fde, Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_info_b (Dwarf_P_Debug dbg, Dwarf_P_Fde, Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Signed, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_info (Dwarf_P_Debug dbg, Dwarf_P_Fde, Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Fde dwarf_add_fde_inst (Dwarf_P_Fde, Dwarf_Small, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Fde dwarf_new_fde (Dwarf_P_Debug, Dwarf_Error *)
Dwarf_P_Fde dwarf_fde_cfa_offset (Dwarf_P_Fde, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Die dwarf_new_die (Dwarf_P_Debug, Dwarf_Tag, Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_die_to_debug (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Error *)
Dwarf_P_Die dwarf_die_link (Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_Error *)
Dwarf_P_Expr dwarf_new_expr (Dwarf_P_Debug, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_expr_gen (Dwarf_P_Expr, Dwarf_Small, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_expr_addr (Dwarf_P_Expr, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_expr_addr_b (Dwarf_P_Expr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_expr_current_offset (Dwarf_P_Expr, Dwarf_Error *)
Dwarf_Addr dwarf_expr_into_block (Dwarf_P_Expr, Dwarf_Unsigned *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_arange (Dwarf_P_Debug, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_arange_b (Dwarf_P_Debug, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_pubname (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_funcname (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_typename (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_varname (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_weakname (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
int dwarf_def_macro (Dwarf_P_Debug, Dwarf_Unsigned, char *, char *, Dwarf_Error *)
int dwarf_undef_macro (Dwarf_P_Debug, Dwarf_Unsigned, char *, Dwarf_Error *)
int dwarf_start_macro_file (Dwarf_P_Debug, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
int dwarf_end_macro_file (Dwarf_P_Debug, Dwarf_Error *)
int dwarf_vendor_ext (Dwarf_P_Debug, Dwarf_Unsigned, char *, Dwarf_Error *)
void dwarf_p_dealloc (void *, Dwarf_Unsigned)
int dwarf_attr_offset (Dwarf_Die, Dwarf_Attribute, Dwarf_Off *, Dwarf_Error *)

Define Documentation

#define DW_CIE_AUGMENTER_STRING_V0   "z"

Definition at line 226 of file libdwarf.h.

Referenced by Em_Dwarf_Begin().

#define DW_DLA_ABBREV   0x12 /* Dwarf_Abbrev */

Definition at line 213 of file libdwarf.h.

#define DW_DLA_ADDR   0x1c /* Dwarf_Addr sized entries */

Definition at line 223 of file libdwarf.h.

#define DW_DLA_ARANGE   0x11 /* Dwarf_Arange */

Definition at line 212 of file libdwarf.h.

#define DW_DLA_ATTR   0x0a /* Dwarf_Attribute */

Definition at line 205 of file libdwarf.h.

#define DW_DLA_BLOCK   0x06 /* Dwarf_Block */

Definition at line 201 of file libdwarf.h.

#define DW_DLA_BOUNDS   0x05 /* Dwarf_Bounds (not used) */

Definition at line 200 of file libdwarf.h.

#define DW_DLA_CIE   0x14 /* Dwarf_Cie */

Definition at line 215 of file libdwarf.h.

#define DW_DLA_DEBUG   0x07 /* Dwarf_Debug */

Definition at line 202 of file libdwarf.h.

#define DW_DLA_DIE   0x08 /* Dwarf_Die */

Definition at line 203 of file libdwarf.h.

#define DW_DLA_ELLIST   0x04 /* Dwarf_Ellist (not used)*/

Definition at line 199 of file libdwarf.h.

#define DW_DLA_ERROR   0x0e /* Dwarf_Error */

Definition at line 209 of file libdwarf.h.

#define DW_DLA_FDE   0x15 /* Dwarf_Fde */

Definition at line 216 of file libdwarf.h.

#define DW_DLA_FRAME_BLOCK   0x17 /* Dwarf_Frame Block (not used) */

Definition at line 218 of file libdwarf.h.

#define DW_DLA_FRAME_OP   0x13 /* Dwarf_Frame_Op */

Definition at line 214 of file libdwarf.h.

#define DW_DLA_FUNC   0x18 /* Dwarf_Func */

Definition at line 219 of file libdwarf.h.

#define DW_DLA_GLOBAL   0x0d /* Dwarf_Global */

Definition at line 208 of file libdwarf.h.

#define DW_DLA_LINE   0x09 /* Dwarf_Line */

Definition at line 204 of file libdwarf.h.

#define DW_DLA_LINEBUF   0x10 /* Dwarf_Line* (not used) */

Definition at line 211 of file libdwarf.h.

#define DW_DLA_LIST   0x0f /* a list */

Definition at line 210 of file libdwarf.h.

#define DW_DLA_LOC   0x02 /* Dwarf_Loc */

Definition at line 197 of file libdwarf.h.

#define DW_DLA_LOC_BLOCK   0x16 /* Dwarf_Loc Block (not used) */

Definition at line 217 of file libdwarf.h.

#define DW_DLA_LOCDESC   0x03 /* Dwarf_Locdesc */

Definition at line 198 of file libdwarf.h.

#define DW_DLA_STRING   0x01 /* char* */

Definition at line 196 of file libdwarf.h.

#define DW_DLA_SUBSCR   0x0c /* Dwarf_Subscr (not used) */

Definition at line 207 of file libdwarf.h.

#define DW_DLA_TYPE   0x0b /* Dwarf_Type (not used) */

Definition at line 206 of file libdwarf.h.

#define DW_DLA_TYPENAME   0x19 /* Dwarf_Type */

Definition at line 220 of file libdwarf.h.

#define DW_DLA_VAR   0x1a /* Dwarf_Var */

Definition at line 221 of file libdwarf.h.

#define DW_DLA_WEAK   0x1b /* Dwarf_Weak */

Definition at line 222 of file libdwarf.h.

#define DW_DLC_ISA_IA64   0x01000000 /* IA64 target */

Definition at line 242 of file libdwarf.h.

#define DW_DLC_ISA_MIPS   0x00000000 /* MIPS target */

Definition at line 241 of file libdwarf.h.

#define DW_DLC_RDWR   2 /* read/write access NOT SUPPORTED*/

Definition at line 232 of file libdwarf.h.

#define DW_DLC_READ   0 /* read only access */

Definition at line 230 of file libdwarf.h.

#define DW_DLC_SIZE_32   0x20000000 /* 64-bit target */

Definition at line 237 of file libdwarf.h.

Referenced by Em_Dwarf_Begin().

#define DW_DLC_SIZE_64   0x40000000 /* 32-bit target */

Definition at line 236 of file libdwarf.h.

Referenced by Em_Dwarf_Begin().

#define DW_DLC_STREAM_RELOCATIONS   0x02000000 /* old style binary relocs */

Definition at line 243 of file libdwarf.h.

#define DW_DLC_SYMBOLIC_RELOCATIONS   0x04000000 /* usable with assem output */

Definition at line 244 of file libdwarf.h.

Referenced by Em_Dwarf_Begin().

#define DW_DLC_TARGET_BIGENDIAN   0x08000000 /* big endian target */

Definition at line 245 of file libdwarf.h.

#define DW_DLC_TARGET_LITTLEENDIAN   0x00100000 /* little endian target */

Definition at line 246 of file libdwarf.h.

#define DW_DLC_WRITE   1 /* write only access */

Definition at line 231 of file libdwarf.h.

Referenced by Em_Dwarf_Begin().

#define DW_DLE_ABBREV_ALLOC   86

Definition at line 344 of file libdwarf.h.

#define DW_DLE_ABBREV_DECODE_ERROR   109

Definition at line 367 of file libdwarf.h.

#define DW_DLE_ABBREV_OFFSET_ERROR   49

Definition at line 307 of file libdwarf.h.

#define DW_DLE_ADDR_ALLOC   130

Definition at line 388 of file libdwarf.h.

#define DW_DLE_ADDRESS_SIZE_ERROR   50

Definition at line 308 of file libdwarf.h.

#define DW_DLE_ALLOC_FAIL   62

Definition at line 320 of file libdwarf.h.

#define DW_DLE_ARANGE_DECODE_ERROR   137

Definition at line 395 of file libdwarf.h.

#define DW_DLE_ARANGE_LENGTH_BAD   136

Definition at line 394 of file libdwarf.h.

#define DW_DLE_ARANGE_NULL   139

Definition at line 397 of file libdwarf.h.

#define DW_DLE_ARANGE_OFFSET_BAD   134

Definition at line 392 of file libdwarf.h.

#define DW_DLE_ARANGES_NULL   138

Definition at line 396 of file libdwarf.h.

#define DW_DLE_ATRUNC   21 /* abbreviations section appears truncated*/

Definition at line 277 of file libdwarf.h.

#define DW_DLE_ATTR_ALLOC   85

Definition at line 343 of file libdwarf.h.

#define DW_DLE_ATTR_DBG_NULL   117

Definition at line 375 of file libdwarf.h.

#define DW_DLE_ATTR_FORM_BAD   114

Definition at line 372 of file libdwarf.h.

#define DW_DLE_ATTR_FORM_OFFSET_BAD   119

Definition at line 377 of file libdwarf.h.

#define DW_DLE_ATTR_FORM_SIZE_BAD   116

Definition at line 374 of file libdwarf.h.

#define DW_DLE_ATTR_NO_CU_CONTEXT   115

Definition at line 373 of file libdwarf.h.

#define DW_DLE_ATTR_NULL   111

Definition at line 369 of file libdwarf.h.

#define DW_DLE_BAD_EXPR_OPCODE   145

Definition at line 403 of file libdwarf.h.

#define DW_DLE_BAD_REF_FORM   118

Definition at line 376 of file libdwarf.h.

#define DW_DLE_BADBITC   22 /* Address size passed to dwarf bad*/

Definition at line 278 of file libdwarf.h.

#define DW_DLE_BADOFF   19 /* Invalid offset */

Definition at line 275 of file libdwarf.h.

#define DW_DLE_BYTEOFF_ERR   71

Definition at line 329 of file libdwarf.h.

#define DW_DLE_CHUNK_ALLOC   70

Definition at line 328 of file libdwarf.h.

#define DW_DLE_CIE_ALLOC   72

Definition at line 330 of file libdwarf.h.

#define DW_DLE_CIE_DBG_NULL   95

Definition at line 353 of file libdwarf.h.

#define DW_DLE_CIE_INSTR_EXEC_ERROR   98

Definition at line 356 of file libdwarf.h.

#define DW_DLE_CIE_NULL   94

Definition at line 352 of file libdwarf.h.

#define DW_DLE_CIE_OFFS_ALLOC   75

Definition at line 333 of file libdwarf.h.

Definition at line 349 of file libdwarf.h.

#define DW_DLE_CU_ADDRESS_SIZE_BAD   142

Definition at line 400 of file libdwarf.h.

#define DW_DLE_CU_LENGTH_ERROR   47

Definition at line 305 of file libdwarf.h.

#define DW_DLE_DBG_ALLOC   23

Definition at line 281 of file libdwarf.h.

#define DW_DLE_DBG_NO_CU_CONTEXT   103

Definition at line 361 of file libdwarf.h.

#define DW_DLE_DBG_NULL   81

Definition at line 339 of file libdwarf.h.

Definition at line 291 of file libdwarf.h.

#define DW_DLE_DEBUG_ABBREV_NULL   34

Definition at line 292 of file libdwarf.h.

Definition at line 293 of file libdwarf.h.

#define DW_DLE_DEBUG_ARANGES_NULL   36

Definition at line 294 of file libdwarf.h.

#define DW_DLE_DEBUG_FRAME_DUPLICATE   107

Definition at line 365 of file libdwarf.h.

Definition at line 347 of file libdwarf.h.

#define DW_DLE_DEBUG_FRAME_NULL   108

Definition at line 366 of file libdwarf.h.

Definition at line 410 of file libdwarf.h.

Definition at line 413 of file libdwarf.h.

#define DW_DLE_DEBUG_FUNCNAMES_NULL   153

Definition at line 411 of file libdwarf.h.

Definition at line 412 of file libdwarf.h.

#define DW_DLE_DEBUG_INFO_DUPLICATE   31

Definition at line 289 of file libdwarf.h.

#define DW_DLE_DEBUG_INFO_NULL   32

Definition at line 290 of file libdwarf.h.

#define DW_DLE_DEBUG_INFO_PTR_NULL   51

Definition at line 309 of file libdwarf.h.

#define DW_DLE_DEBUG_LINE_DUPLICATE   37

Definition at line 295 of file libdwarf.h.

Definition at line 312 of file libdwarf.h.

#define DW_DLE_DEBUG_LINE_NULL   38

Definition at line 296 of file libdwarf.h.

#define DW_DLE_DEBUG_LOC_DUPLICATE   39

Definition at line 297 of file libdwarf.h.

#define DW_DLE_DEBUG_LOC_NULL   40

Definition at line 298 of file libdwarf.h.

Definition at line 299 of file libdwarf.h.

#define DW_DLE_DEBUG_MACINFO_NULL   42

Definition at line 300 of file libdwarf.h.

Definition at line 444 of file libdwarf.h.

Definition at line 442 of file libdwarf.h.

Definition at line 440 of file libdwarf.h.

Definition at line 443 of file libdwarf.h.

#define DW_DLE_DEBUG_MACRO_MAX_BAD   183

Definition at line 441 of file libdwarf.h.

Definition at line 301 of file libdwarf.h.

#define DW_DLE_DEBUG_PUBNAMES_NULL   44

Definition at line 302 of file libdwarf.h.

#define DW_DLE_DEBUG_STR_DUPLICATE   45

Definition at line 303 of file libdwarf.h.

#define DW_DLE_DEBUG_STR_NULL   46

Definition at line 304 of file libdwarf.h.

#define DW_DLE_DEBUG_STR_OFFSET_BAD   121

Definition at line 379 of file libdwarf.h.

Definition at line 416 of file libdwarf.h.

Definition at line 419 of file libdwarf.h.

#define DW_DLE_DEBUG_TYPENAMES_NULL   159

Definition at line 417 of file libdwarf.h.

Definition at line 418 of file libdwarf.h.

Definition at line 422 of file libdwarf.h.

Definition at line 425 of file libdwarf.h.

#define DW_DLE_DEBUG_VARNAMES_NULL   165

Definition at line 423 of file libdwarf.h.

Definition at line 424 of file libdwarf.h.

Definition at line 428 of file libdwarf.h.

Definition at line 431 of file libdwarf.h.

#define DW_DLE_DEBUG_WEAKNAMES_NULL   171

Definition at line 429 of file libdwarf.h.

Definition at line 430 of file libdwarf.h.

#define DW_DLE_DEBUGFRAME_ERROR   83

Definition at line 341 of file libdwarf.h.

#define DW_DLE_DEBUGINFO_ERROR   84

Definition at line 342 of file libdwarf.h.

#define DW_DLE_DEBUGLINE_ERROR   82

Definition at line 340 of file libdwarf.h.

#define DW_DLE_DEBUGMACINFO_ERROR   181

Definition at line 439 of file libdwarf.h.

#define DW_DLE_DF_ALLOC_FAIL   192

Definition at line 450 of file libdwarf.h.

Definition at line 451 of file libdwarf.h.

#define DW_DLE_DF_MAKE_INSTR_NO_INIT   189

Definition at line 447 of file libdwarf.h.

Definition at line 448 of file libdwarf.h.

Definition at line 445 of file libdwarf.h.

#define DW_DLE_DF_POP_EMPTY_STACK   191

Definition at line 449 of file libdwarf.h.

#define DW_DLE_DF_REG_NUM_TOO_HIGH   188

Definition at line 446 of file libdwarf.h.

#define DW_DLE_DIE_ABBREV_BAD   113

Definition at line 371 of file libdwarf.h.

#define DW_DLE_DIE_ABBREV_LIST_NULL   151

Definition at line 409 of file libdwarf.h.

#define DW_DLE_DIE_ALLOC   79

Definition at line 337 of file libdwarf.h.

#define DW_DLE_DIE_BAD   112

Definition at line 370 of file libdwarf.h.

#define DW_DLE_DIE_LOC_EXPR_BAD   129

Definition at line 387 of file libdwarf.h.

#define DW_DLE_DIE_NO_CU_CONTEXT   104

Definition at line 362 of file libdwarf.h.

#define DW_DLE_DIE_NULL   52

Definition at line 310 of file libdwarf.h.

#define DW_DLE_DIR_INDEX_BAD   127

Definition at line 385 of file libdwarf.h.

#define DW_DLE_DWARF_ABBREV_NULL   110

Definition at line 368 of file libdwarf.h.

#define DW_DLE_DWARF_LINE_NULL   59

Definition at line 317 of file libdwarf.h.

#define DW_DLE_ELF_BEGIN_ERROR   27

Definition at line 285 of file libdwarf.h.

#define DW_DLE_ELF_GETEHDR_ERROR   28

Definition at line 286 of file libdwarf.h.

#define DW_DLE_ELF_GETIDENT_ERROR   148

Definition at line 406 of file libdwarf.h.

#define DW_DLE_ELF_GETSHDR_ERROR   29

Definition at line 287 of file libdwarf.h.

#define DW_DLE_ELF_SECT_ERR   88

Definition at line 346 of file libdwarf.h.

#define DW_DLE_ELF_STRPTR_ERROR   30

Definition at line 288 of file libdwarf.h.

#define DW_DLE_EOLL   17 /* end of location list entries */

Definition at line 273 of file libdwarf.h.

#define DW_DLE_EOS   20 /* end of section */

Definition at line 276 of file libdwarf.h.

#define DW_DLE_EXPR_LENGTH_BAD   146

Definition at line 404 of file libdwarf.h.

#define DW_DLE_EXPR_NULL   144

Definition at line 402 of file libdwarf.h.

#define DW_DLE_EXTRA_NEIGHBORS   77

Definition at line 335 of file libdwarf.h.

#define DW_DLE_FDE_ALLOC   73

Definition at line 331 of file libdwarf.h.

#define DW_DLE_FDE_DBG_NULL   93

Definition at line 351 of file libdwarf.h.

#define DW_DLE_FDE_NULL   92

Definition at line 350 of file libdwarf.h.

#define DW_DLE_FDE_PTR_NULL   100

Definition at line 358 of file libdwarf.h.

#define DW_DLE_FILE_ENTRY_ALLOC   65

Definition at line 323 of file libdwarf.h.

#define DW_DLE_FIRST_DIE_NOT_CU   105

Definition at line 363 of file libdwarf.h.

#define DW_DLE_FNO   12 /* file not open */

Definition at line 268 of file libdwarf.h.

#define DW_DLE_FNR   13 /* file not a regular file */

Definition at line 269 of file libdwarf.h.

#define DW_DLE_FPGM_ALLOC   67

Definition at line 325 of file libdwarf.h.

Definition at line 357 of file libdwarf.h.

#define DW_DLE_FRAME_TABLE_COL_BAD   96

Definition at line 354 of file libdwarf.h.

#define DW_DLE_FRAME_VERSION_BAD   90

Definition at line 348 of file libdwarf.h.

#define DW_DLE_FSTAT_ERROR   24

Definition at line 282 of file libdwarf.h.

#define DW_DLE_FSTAT_MODE_ERROR   25

Definition at line 283 of file libdwarf.h.

#define DW_DLE_FUNC_CONTEXT_NULL   157

Definition at line 415 of file libdwarf.h.

#define DW_DLE_FUNC_NULL   156

Definition at line 414 of file libdwarf.h.

#define DW_DLE_FWA   14 /* file open with wrong access */

Definition at line 270 of file libdwarf.h.

#define DW_DLE_GLOBAL_CONTEXT_NULL   126

Definition at line 384 of file libdwarf.h.

#define DW_DLE_GLOBAL_NULL   125

Definition at line 383 of file libdwarf.h.

#define DW_DLE_IA   9 /* invalid argument */

Definition at line 265 of file libdwarf.h.

#define DW_DLE_ID   6 /* invalid descriptor for query */

Definition at line 262 of file libdwarf.h.

#define DW_DLE_INCDIR_ALLOC   68

Definition at line 326 of file libdwarf.h.

#define DW_DLE_INCL_DIR_NUM_BAD   60

Definition at line 318 of file libdwarf.h.

#define DW_DLE_INIT_ACCESS_WRONG   26

Definition at line 284 of file libdwarf.h.

#define DW_DLE_INPUT_ATTR_BAD   143

Definition at line 401 of file libdwarf.h.

#define DW_DLE_IOF   7 /* I/O failure */

Definition at line 263 of file libdwarf.h.

#define DW_DLE_LAST   193

Definition at line 454 of file libdwarf.h.

#define DW_DLE_LEE   3 /* libelf error */

Definition at line 259 of file libdwarf.h.

#define DW_DLE_LINE_ALLOC   66

Definition at line 324 of file libdwarf.h.

#define DW_DLE_LINE_CONTEXT_NULL   102

Definition at line 360 of file libdwarf.h.

#define DW_DLE_LINE_EXT_OPCODE_BAD   58

Definition at line 316 of file libdwarf.h.

#define DW_DLE_LINE_FILE_NUM_BAD   61

Definition at line 319 of file libdwarf.h.

Definition at line 314 of file libdwarf.h.

#define DW_DLE_LINE_OFFSET_BAD   120

Definition at line 378 of file libdwarf.h.

Definition at line 313 of file libdwarf.h.

#define DW_DLE_LINE_SET_ADDR_ERROR   57

Definition at line 315 of file libdwarf.h.

#define DW_DLE_LO_USER   0x10000

Definition at line 455 of file libdwarf.h.

#define DW_DLE_LOC_EXPR_BAD   128

Definition at line 386 of file libdwarf.h.

#define DW_DLE_LOCDESC_COUNT_WRONG   176

Definition at line 434 of file libdwarf.h.

Definition at line 437 of file libdwarf.h.

#define DW_DLE_MACINFO_MALLOC_FAIL   180

Definition at line 438 of file libdwarf.h.

#define DW_DLE_MACINFO_STRING_EMPTY   178

Definition at line 436 of file libdwarf.h.

#define DW_DLE_MACINFO_STRING_NULL   177

Definition at line 435 of file libdwarf.h.

#define DW_DLE_MAF   8 /* memory allocation failure */

Definition at line 264 of file libdwarf.h.

#define DW_DLE_MAKE_CU_CONTEXT_FAIL   132

Definition at line 390 of file libdwarf.h.

#define DW_DLE_MAP   2 /* memory map failure */

Definition at line 258 of file libdwarf.h.

#define DW_DLE_MDE   10 /* mangled debugging entry */

Definition at line 266 of file libdwarf.h.

#define DW_DLE_MLE   11 /* mangled line number entry */

Definition at line 267 of file libdwarf.h.

#define DW_DLE_MOF   16 /* mangled object file header */

Definition at line 272 of file libdwarf.h.

Definition at line 405 of file libdwarf.h.

#define DW_DLE_NDS   4 /* no debug section */

Definition at line 260 of file libdwarf.h.

#define DW_DLE_NE   0 /* no error */

Definition at line 256 of file libdwarf.h.

#define DW_DLE_NEXT_DIE_PTR_NULL   106

Definition at line 364 of file libdwarf.h.

#define DW_DLE_NLS   5 /* no line section */

Definition at line 261 of file libdwarf.h.

#define DW_DLE_NO_AT_MIPS_FDE   149

Definition at line 407 of file libdwarf.h.

#define DW_DLE_NO_CALLBACK_FUNC   63

Definition at line 321 of file libdwarf.h.

#define DW_DLE_NO_CIE_FOR_FDE   150

Definition at line 408 of file libdwarf.h.

#define DW_DLE_NO_COMP_DIR   141

Definition at line 399 of file libdwarf.h.

#define DW_DLE_NO_FILE_NAME   140

Definition at line 398 of file libdwarf.h.

#define DW_DLE_NOB   15 /* not an object file */

Definition at line 271 of file libdwarf.h.

#define DW_DLE_NOLL   18 /* no location list section */

Definition at line 274 of file libdwarf.h.

#define DW_DLE_OFFSET_BAD   131

Definition at line 389 of file libdwarf.h.

#define DW_DLE_OFFSET_UFLW   87

Definition at line 345 of file libdwarf.h.

#define DW_DLE_PARENT_EXISTS   80

Definition at line 338 of file libdwarf.h.

#define DW_DLE_PC_NOT_IN_FDE_RANGE   97

Definition at line 355 of file libdwarf.h.

#define DW_DLE_PUBNAMES_LENGTH_BAD   124

Definition at line 382 of file libdwarf.h.

Definition at line 381 of file libdwarf.h.

#define DW_DLE_REGNO_OVFL   74

Definition at line 332 of file libdwarf.h.

#define DW_DLE_REL_ALLOC   133

Definition at line 391 of file libdwarf.h.

#define DW_DLE_RET_OP_LIST_NULL   101

Definition at line 359 of file libdwarf.h.

#define DW_DLE_SECT_ALLOC   64

Definition at line 322 of file libdwarf.h.

#define DW_DLE_SEGMENT_SIZE_BAD   135

Definition at line 393 of file libdwarf.h.

#define DW_DLE_STRING_ALLOC   69

Definition at line 327 of file libdwarf.h.

#define DW_DLE_STRING_OFFSET_BAD   53

Definition at line 311 of file libdwarf.h.

#define DW_DLE_STRING_PTR_NULL   122

Definition at line 380 of file libdwarf.h.

#define DW_DLE_TYPE_CONTEXT_NULL   163

Definition at line 421 of file libdwarf.h.

#define DW_DLE_TYPE_NULL   162

Definition at line 420 of file libdwarf.h.

#define DW_DLE_VAR_CONTEXT_NULL   169

Definition at line 427 of file libdwarf.h.

#define DW_DLE_VAR_NULL   168

Definition at line 426 of file libdwarf.h.

#define DW_DLE_VERSION_STAMP_ERROR   48

Definition at line 306 of file libdwarf.h.

#define DW_DLE_VMM   1 /* dwarf format/library version mismatch */

Definition at line 257 of file libdwarf.h.

#define DW_DLE_WEAK_CONTEXT_NULL   175

Definition at line 433 of file libdwarf.h.

#define DW_DLE_WEAK_NULL   174

Definition at line 432 of file libdwarf.h.

#define DW_DLE_WRONG_ADDRESS   76

Definition at line 334 of file libdwarf.h.

#define DW_DLE_WRONG_TAG   78

Definition at line 336 of file libdwarf.h.

#define DW_DLS_BACKWARD   -1 /* slide backward to find line */

Definition at line 250 of file libdwarf.h.

#define DW_DLS_FORWARD   1 /* slide forward to find line */

Definition at line 252 of file libdwarf.h.

#define DW_DLS_NOSLIDE   0 /* match exactly without sliding */

Definition at line 251 of file libdwarf.h.

#define DW_DLV_BADADDR   (~(Dwarf_Addr)0)

Definition at line 475 of file libdwarf.h.

#define DW_DLV_BADOFFSET   (~(Dwarf_Off)0)

Definition at line 481 of file libdwarf.h.

#define DW_DLV_ERROR   1

Definition at line 487 of file libdwarf.h.

#define DW_DLV_NO_ENTRY   -1

Definition at line 485 of file libdwarf.h.

#define DW_DLV_NOCOUNT   ((Dwarf_Signed)-1)

Definition at line 478 of file libdwarf.h.

Referenced by Em_Dwarf_Prepare_Output().

#define DW_DLV_OK   0

Definition at line 486 of file libdwarf.h.

#define DW_DLX_EH_OFFSET_UNAVAILABLE   (-2LL)

Definition at line 495 of file libdwarf.h.

#define DW_DLX_NO_EH_OFFSET   (-1LL)

Definition at line 492 of file libdwarf.h.

Referenced by Em_Dwarf_Process_PU().

#define DW_FRAME_SAME_VAL   1035

Definition at line 469 of file libdwarf.h.

#define DW_FRAME_UNDEFINED_VAL   1034

Definition at line 462 of file libdwarf.h.

#define DW_REG_TABLE_SIZE   66

Definition at line 126 of file libdwarf.h.

#define DWARF_DRD_BUFFER_VERSION   2

Definition at line 1224 of file libdwarf.h.


Typedef Documentation

typedef struct Dwarf_Abbrev_s* Dwarf_Abbrev

Definition at line 173 of file libdwarf.h.

typedef unsigned long long Dwarf_Addr

Definition at line 82 of file libdwarf.h.

typedef struct Dwarf_Arange_s* Dwarf_Arange

Definition at line 176 of file libdwarf.h.

typedef struct Dwarf_Attribute_s* Dwarf_Attribute

Definition at line 172 of file libdwarf.h.

typedef int Dwarf_Bool

Definition at line 76 of file libdwarf.h.

typedef int(* Dwarf_Callback_Func)(char *, int, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, int *, int *)

Definition at line 1163 of file libdwarf.h.

Definition at line 1180 of file libdwarf.h.

typedef struct Dwarf_Cie_s* Dwarf_Cie

Definition at line 175 of file libdwarf.h.

typedef struct Dwarf_Debug_s* Dwarf_Debug

Definition at line 163 of file libdwarf.h.

typedef struct Dwarf_Die_s* Dwarf_Die

Definition at line 164 of file libdwarf.h.

typedef struct Dwarf_Error_s* Dwarf_Error

Definition at line 171 of file libdwarf.h.

typedef struct Dwarf_Fde_s* Dwarf_Fde

Definition at line 174 of file libdwarf.h.

typedef struct Dwarf_Func_s* Dwarf_Func

Definition at line 167 of file libdwarf.h.

typedef struct Dwarf_Global_s* Dwarf_Global

Definition at line 166 of file libdwarf.h.

typedef unsigned short Dwarf_Half

Definition at line 79 of file libdwarf.h.

typedef void(* Dwarf_Handler)(Dwarf_Error, Dwarf_Ptr)

Definition at line 189 of file libdwarf.h.

typedef struct Dwarf_Line_s* Dwarf_Line

Definition at line 165 of file libdwarf.h.

Definition at line 1108 of file libdwarf.h.

typedef unsigned long long Dwarf_Off

Definition at line 77 of file libdwarf.h.

typedef struct Dwarf_P_Attribute_s* Dwarf_P_Attribute

Definition at line 181 of file libdwarf.h.

typedef struct Dwarf_P_Debug_s* Dwarf_P_Debug

Definition at line 179 of file libdwarf.h.

typedef struct Dwarf_P_Die_s* Dwarf_P_Die

Definition at line 180 of file libdwarf.h.

typedef struct Dwarf_P_Expr_s* Dwarf_P_Expr

Definition at line 183 of file libdwarf.h.

typedef struct Dwarf_P_Fde_s* Dwarf_P_Fde

Definition at line 182 of file libdwarf.h.

typedef void* Dwarf_Ptr

Definition at line 84 of file libdwarf.h.

Definition at line 151 of file libdwarf.h.

typedef signed long long Dwarf_Signed

Definition at line 81 of file libdwarf.h.

typedef unsigned char Dwarf_Small

Definition at line 80 of file libdwarf.h.

Definition at line 184 of file libdwarf.h.

typedef struct Dwarf_Type_s* Dwarf_Type

Definition at line 168 of file libdwarf.h.

typedef unsigned long long Dwarf_Unsigned

Definition at line 78 of file libdwarf.h.

typedef struct Dwarf_Var_s* Dwarf_Var

Definition at line 169 of file libdwarf.h.

typedef struct Dwarf_Weak_s* Dwarf_Weak

Definition at line 170 of file libdwarf.h.


Enumeration Type Documentation

Enumerator:
dwarf_drt_none 
dwarf_drt_data_reloc 
dwarf_drt_segment_rel 
dwarf_drt_first_of_length_pair 
dwarf_drt_second_of_length_pair 

Definition at line 142 of file libdwarf.h.


Function Documentation

int _dwarf_cie_section_offset ( Dwarf_Debug  dbg,
Dwarf_Cie  in_cie,
Dwarf_Off cie_off,
Dwarf_Error err 
)
int _dwarf_fde_section_offset ( Dwarf_Debug  dbg,
Dwarf_Fde  in_fde,
Dwarf_Off fde_off,
Dwarf_Off cie_off,
Dwarf_Error err 
)
int _dwarf_ld_sort_lines ( void *  orig_buffer,
unsigned long  buffer_len,
int  is_64_bit,
int *  any_change,
int *  err_code 
)
int _dwarf_print_lines ( Dwarf_Die  cu_die,
Dwarf_Error  
)
int dwarf_child ( Dwarf_Die  ,
Dwarf_Die ,
Dwarf_Error  
)
void dwarf_dealloc ( Dwarf_Debug  ,
void *  ,
Dwarf_Unsigned   
)
int dwarf_def_macro ( Dwarf_P_Debug  ,
Dwarf_Unsigned  ,
char *  ,
char *  ,
Dwarf_Error  
)
int dwarf_dieline ( Dwarf_Die  ,
Dwarf_Line ,
Dwarf_Error  
)
int dwarf_diename ( Dwarf_Die  ,
char **  ,
Dwarf_Error  
)
int dwarf_dieoffset ( Dwarf_Die  ,
Dwarf_Off ,
Dwarf_Error  
)
int dwarf_elf_init ( Elf *  ,
Dwarf_Unsigned  ,
Dwarf_Handler  ,
Dwarf_Ptr  ,
Dwarf_Debug ,
Dwarf_Error  
)
char* dwarf_find_macro_value_start ( char *  )
int dwarf_finish ( Dwarf_Debug  ,
Dwarf_Error  
)
int dwarf_formstring ( Dwarf_Attribute  ,
char **  ,
Dwarf_Error  
)
int dwarf_func_name_offsets ( Dwarf_Func  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)
int dwarf_funcname ( Dwarf_Func  ,
char **  ,
Dwarf_Error  
)
int dwarf_get_all_defined_macros ( Dwarf_Debug  ,
Dwarf_Addr  ,
Dwarf_Signed ,
char ***  ,
Dwarf_Error  
)
int dwarf_get_cie_info ( Dwarf_Cie  ,
Dwarf_Unsigned ,
Dwarf_Small ,
char **  ,
Dwarf_Unsigned ,
Dwarf_Signed ,
Dwarf_Half ,
Dwarf_Ptr ,
Dwarf_Unsigned ,
Dwarf_Error  
)
int dwarf_get_elf ( Dwarf_Debug  ,
Elf **  ,
Dwarf_Error  
)
int dwarf_get_macro ( Dwarf_Debug  ,
char *  ,
Dwarf_Addr  ,
char **  ,
Dwarf_Error  
)
int dwarf_get_str ( Dwarf_Debug  ,
Dwarf_Off  ,
char **  ,
Dwarf_Signed ,
Dwarf_Error  
)
int dwarf_get_vars ( Dwarf_Debug  ,
Dwarf_Var **  ,
Dwarf_Signed ,
Dwarf_Error  
)
int dwarf_global_name_offsets ( Dwarf_Global  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)
int dwarf_globname ( Dwarf_Global  ,
char **  ,
Dwarf_Error  
)
int dwarf_highpc ( Dwarf_Die  ,
Dwarf_Addr ,
Dwarf_Error  
)
int dwarf_init ( int  ,
Dwarf_Unsigned  ,
Dwarf_Handler  ,
Dwarf_Ptr  ,
Dwarf_Debug ,
Dwarf_Error  
)
int dwarf_lineaddr ( Dwarf_Line  ,
Dwarf_Addr ,
Dwarf_Error  
)
int dwarf_linesrc ( Dwarf_Line  ,
char **  ,
Dwarf_Error  
)
int dwarf_lowpc ( Dwarf_Die  ,
Dwarf_Addr ,
Dwarf_Error  
)
int dwarf_offdie ( Dwarf_Debug  ,
Dwarf_Off  ,
Dwarf_Die ,
Dwarf_Error  
)
void dwarf_p_dealloc ( void *  ,
Dwarf_Unsigned   
)
int dwarf_set_stringcheck ( int  )
int dwarf_srcfiles ( Dwarf_Die  ,
char ***  ,
Dwarf_Signed ,
Dwarf_Error  
)
int dwarf_srclines ( Dwarf_Die  ,
Dwarf_Line **  ,
Dwarf_Signed ,
Dwarf_Error  
)
int dwarf_tag ( Dwarf_Die  ,
Dwarf_Half ,
Dwarf_Error  
)
int dwarf_type_name_offsets ( Dwarf_Type  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)
int dwarf_typename ( Dwarf_Type  ,
char **  ,
Dwarf_Error  
)
int dwarf_undef_macro ( Dwarf_P_Debug  ,
Dwarf_Unsigned  ,
char *  ,
Dwarf_Error  
)
int dwarf_var_name_offsets ( Dwarf_Var  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)
int dwarf_varname ( Dwarf_Var  ,
char **  ,
Dwarf_Error  
)
int dwarf_vendor_ext ( Dwarf_P_Debug  ,
Dwarf_Unsigned  ,
char *  ,
Dwarf_Error  
)
int dwarf_weak_name_offsets ( Dwarf_Weak  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)
int dwarf_weakname ( Dwarf_Weak  ,
char **  ,
Dwarf_Error  
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines