osprey/libdwarf/libdwarf/pro_opaque.h File Reference

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

Include dependency graph for pro_opaque.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  Dwarf_P_Die_s
type  Dwarf_P_Attribute_s
type  dw_macinfo_block_s
type  Dwarf_P_Simple_nameentry_s
type  Dwarf_P_Simple_name_header_s
type  Dwarf_P_Relocation_Block_s
type  Dwarf_P_Per_Reloc_Sect_s
type  Dwarf_P_Debug_s

Defines

#define true   1
#define false   0
#define DW_CIE_ID   ~(0x0)
#define DW_CIE_VERSION   1
#define PRO_VERSION_MAGIC   0xdead1
#define DEBUG_INFO   0
#define DEBUG_LINE   1
#define DEBUG_ABBREV   2
#define DEBUG_FRAME   3
#define DEBUG_ARANGES   4
#define DEBUG_PUBNAMES   5
#define DEBUG_STR   6
#define DEBUG_FUNCNAMES   7
#define DEBUG_TYPENAMES   8
#define DEBUG_VARNAMES   9
#define DEBUG_WEAKNAMES   10
#define DEBUG_MACINFO   11
#define DEBUG_LOC   12
#define EH_FRAME   13
#define NUM_DEBUG_SECTIONS   EH_FRAME + 1
#define DEFAULT_SLOTS_PER_BLOCK   3
#define CURRENT_VERSION_STAMP   2
#define DISTINGUISHED_VALUE   0xffffffff

Typedefs

typedef unsigned long Dwarf_Word
typedef long Dwarf_Sword
typedef signed char Dwarf_Sbyte
typedef unsigned char Dwarf_Ubyte
typedef signed short Dwarf_Shalf
typedef __uint32_t Dwarf_ufixed
typedef __int32_t Dwarf_sfixed
typedef struct
Dwarf_P_Section_Data_s
Dwarf_P_Section_Data
typedef struct Dwarf_P_Inc_Dir_sDwarf_P_Inc_Dir
typedef struct Dwarf_P_F_Entry_sDwarf_P_F_Entry
typedef struct Dwarf_P_Cie_sDwarf_P_Cie
typedef struct Dwarf_P_Line_sDwarf_P_Line
typedef struct
Dwarf_P_Simple_nameentry_s
Dwarf_P_Simple_nameentry
typedef struct
Dwarf_P_Simple_name_header_s
Dwarf_P_Simple_name_header
typedef struct Dwarf_P_Arange_sDwarf_P_Arange
typedef struct
Dwarf_P_Per_Reloc_Sect_s
Dwarf_P_Per_Reloc_Sect
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)
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)
typedef int(* _dwarf_pro_transform_relocs_func_ptr )(Dwarf_P_Debug dbg, Dwarf_Signed *new_sec_count)

Enumerations

enum  dwarf_sn_kind {
  dwarf_snk_pubname, dwarf_snk_funcname, dwarf_snk_weakname, dwarf_snk_typename,
  dwarf_snk_varname, dwarf_snk_entrycount
}

Functions/Subroutines

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)


Define Documentation

#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

#define DEBUG_FUNCNAMES   7

Definition at line 143 of file pro_opaque.h.

Referenced by dwarf_transform_to_disk_form().

#define DEBUG_INFO   0

#define DEBUG_LINE   1

#define DEBUG_LOC   12

Definition at line 148 of file pro_opaque.h.

Referenced by dwarf_transform_to_disk_form().

#define DEBUG_MACINFO   11

#define DEBUG_PUBNAMES   5

Definition at line 141 of file pro_opaque.h.

Referenced by dwarf_transform_to_disk_form().

#define DEBUG_STR   6

Definition at line 142 of file pro_opaque.h.

Referenced by dwarf_transform_to_disk_form().

#define DEBUG_TYPENAMES   8

Definition at line 144 of file pro_opaque.h.

Referenced by dwarf_transform_to_disk_form().

#define DEBUG_VARNAMES   9

Definition at line 145 of file pro_opaque.h.

Referenced by dwarf_transform_to_disk_form().

#define DEBUG_WEAKNAMES   10

Definition at line 146 of file pro_opaque.h.

Referenced by dwarf_transform_to_disk_form().

#define DEFAULT_SLOTS_PER_BLOCK   3

Definition at line 314 of file pro_opaque.h.

Referenced by common_init().

#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

#define PRO_VERSION_MAGIC   0xdead1

#define true   1

Definition at line 49 of file pro_opaque.h.


Typedef Documentation

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.

Definition at line 254 of file pro_opaque.h.

Definition at line 128 of file pro_opaque.h.

Definition at line 113 of file pro_opaque.h.

Definition at line 107 of file pro_opaque.h.

Definition at line 100 of file pro_opaque.h.

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.

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.

Definition at line 83 of file pro_opaque.h.

typedef unsigned long Dwarf_Word

Definition at line 63 of file pro_opaque.h.


Enumeration Type Documentation

Enumerator:
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.


Function Documentation

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 
)


Generated on Wed Apr 8 15:52:06 2009 for Open64 by  doxygen 1.5.6