#include <stddef.h>#include "libdwarfdefs.h"


Go to the source code of this file.
| #define CURRENT_VERSION_STAMP 2 |
Definition at line 499 of file pro_opaque.h.
| #define DEBUG_ABBREV 2 |
Definition at line 138 of file pro_opaque.h.
Referenced by _dwarf_pro_generate_debuginfo(), and dwarf_transform_to_disk_form().
| #define DEBUG_ARANGES 4 |
Definition at line 140 of file pro_opaque.h.
Referenced by _dwarf_transform_arange_to_disk(), and dwarf_transform_to_disk_form().
| #define DEBUG_FRAME 3 |
Definition at line 139 of file pro_opaque.h.
Referenced by _dwarf_pro_generate_debugframe(), _dwarf_pro_generate_debuginfo(), and dwarf_transform_to_disk_form().
| #define DEBUG_FUNCNAMES 7 |
| #define DEBUG_INFO 0 |
Definition at line 136 of file pro_opaque.h.
Referenced by _dwarf_pro_generate_debuginfo(), _dwarf_transform_arange_to_disk(), _dwarf_transform_simplename_to_disk(), and dwarf_transform_to_disk_form().
| #define DEBUG_LINE 1 |
Definition at line 137 of file pro_opaque.h.
Referenced by _dwarf_pro_generate_debuginfo(), _dwarf_pro_generate_debugline(), and dwarf_transform_to_disk_form().
| #define DEBUG_LOC 12 |
| #define DEBUG_MACINFO 11 |
Definition at line 147 of file pro_opaque.h.
Referenced by _dwarf_pro_generate_debuginfo(), _dwarf_pro_transform_macro_info_to_disk(), and dwarf_transform_to_disk_form().
| #define DEBUG_PUBNAMES 5 |
| #define DEBUG_STR 6 |
| #define DEBUG_TYPENAMES 8 |
| #define DEBUG_VARNAMES 9 |
| #define DEBUG_WEAKNAMES 10 |
| #define DEFAULT_SLOTS_PER_BLOCK 3 |
| #define DISTINGUISHED_VALUE 0xffffffff |
Definition at line 509 of file pro_opaque.h.
| #define DW_CIE_ID ~(0x0) |
Definition at line 53 of file pro_opaque.h.
| #define DW_CIE_VERSION 1 |
Definition at line 54 of file pro_opaque.h.
| #define EH_FRAME 13 |
Definition at line 149 of file pro_opaque.h.
Referenced by _dwf_pro_generate_ehframe(), and dwarf_transform_to_disk_form().
| #define false 0 |
Definition at line 50 of file pro_opaque.h.
| #define NUM_DEBUG_SECTIONS EH_FRAME + 1 |
Definition at line 152 of file pro_opaque.h.
Referenced by _dwarf_stream_relocs_to_disk(), _dwarf_symbolic_relocs_to_disk(), common_init(), dwarf_get_relocation_info(), dwarf_get_relocation_info_count(), and dwarf_transform_to_disk_form().
| #define PRO_VERSION_MAGIC 0xdead1 |
Definition at line 77 of file pro_opaque.h.
Referenced by common_init(), dwarf_get_section_bytes(), dwarf_producer_finish(), and dwarf_transform_to_disk_form().
| #define true 1 |
Definition at line 49 of file pro_opaque.h.
| typedef int(* _dwarf_pro_reloc_length_func_ptr)(Dwarf_P_Debug dbg, int sec_index, Dwarf_Unsigned offset,Dwarf_Unsigned start_symidx, Dwarf_Unsigned end_symidx, enum Dwarf_Rel_Type type, int reltarget_length) |
Definition at line 245 of file pro_opaque.h.
| typedef int(* _dwarf_pro_reloc_name_func_ptr)(Dwarf_P_Debug dbg, int sec_index, Dwarf_Unsigned offset,Dwarf_Unsigned symidx, enum Dwarf_Rel_Type type, int reltarget_length) |
Definition at line 239 of file pro_opaque.h.
| typedef int(* _dwarf_pro_transform_relocs_func_ptr)(Dwarf_P_Debug dbg, Dwarf_Signed *new_sec_count) |
Definition at line 254 of file pro_opaque.h.
| typedef struct Dwarf_P_Arange_s* Dwarf_P_Arange |
Definition at line 128 of file pro_opaque.h.
| typedef struct Dwarf_P_Cie_s* Dwarf_P_Cie |
Definition at line 113 of file pro_opaque.h.
| typedef struct Dwarf_P_F_Entry_s* Dwarf_P_F_Entry |
Definition at line 107 of file pro_opaque.h.
| typedef struct Dwarf_P_Inc_Dir_s* Dwarf_P_Inc_Dir |
Definition at line 100 of file pro_opaque.h.
| typedef struct Dwarf_P_Line_s* Dwarf_P_Line |
Definition at line 120 of file pro_opaque.h.
Definition at line 129 of file pro_opaque.h.
Definition at line 93 of file pro_opaque.h.
Definition at line 127 of file pro_opaque.h.
Definition at line 126 of file pro_opaque.h.
| typedef signed char Dwarf_Sbyte |
Definition at line 67 of file pro_opaque.h.
| typedef __int32_t Dwarf_sfixed |
Definition at line 84 of file pro_opaque.h.
| typedef signed short Dwarf_Shalf |
Definition at line 69 of file pro_opaque.h.
| typedef long Dwarf_Sword |
Definition at line 64 of file pro_opaque.h.
| typedef unsigned char Dwarf_Ubyte |
Definition at line 68 of file pro_opaque.h.
| typedef __uint32_t Dwarf_ufixed |
Definition at line 83 of file pro_opaque.h.
| typedef unsigned long Dwarf_Word |
Definition at line 63 of file pro_opaque.h.
| enum dwarf_sn_kind |
| dwarf_snk_pubname | |
| dwarf_snk_funcname | |
| dwarf_snk_weakname | |
| dwarf_snk_typename | |
| dwarf_snk_varname | |
| dwarf_snk_entrycount |
Definition at line 209 of file pro_opaque.h.
| Dwarf_Unsigned _dwarf_add_simple_name_entry | ( | Dwarf_P_Debug | dbg, | |
| Dwarf_P_Die | die, | |||
| char * | entry_name, | |||
| enum dwarf_sn_kind | entrykind, | |||
| Dwarf_Error * | error | |||
| ) |
Definition at line 76 of file pro_types.c.
References _dwarf_p_error(), _dwarf_p_get_alloc(), Dwarf_P_Debug_s::de_offset_size, Dwarf_P_Debug_s::de_simple_name_headers, DW_DLE_ALLOC_FAIL, DW_DLE_DBG_NULL, DW_DLE_DIE_NULL, NULL, Dwarf_P_Simple_name_header_s::sn_count, Dwarf_P_Simple_name_header_s::sn_head, Dwarf_P_Simple_name_header_s::sn_net_len, Dwarf_P_Simple_name_header_s::sn_tail, Dwarf_P_Simple_nameentry_s::sne_die, Dwarf_P_Simple_nameentry_s::sne_name, Dwarf_P_Simple_nameentry_s::sne_name_len, Dwarf_P_Simple_nameentry_s::sne_next, strcpy, and strlen().
Referenced by dwarf_add_funcname(), dwarf_add_pubname(), dwarf_add_typename(), dwarf_add_varname(), and dwarf_add_weakname().
1.5.6