} LibGoblin_DWARF_Info_CUHeader;
-/*
-#define LIBGOBLIN_DWARF_INFO_TYPE_NONE 0x00
-#define LIBGOBLIN_DWARF_INFO_TYPE_BYTE 0x01
-#define LIBGOBLIN_DWARF_INFO_TYPE_WORD 0x02
-#define LIBGOBLIN_DWARF_INFO_TYPE_DWORD 0x03
-#define LIBGOBLIN_DWARF_INFO_TYPE_QWORD 0x04
-#define LIBGOBLIN_DWARF_INFO_TYPE_INT64 0x05
-#define LIBGOBLIN_DWARF_INFO_TYPE_POINTER 0x06
-#define LIBGOBLIN_DWARF_INFO_TYPE_STRING 0x07
-#define LIBGOBLIN_DWARF_INFO_TYPE_BLOCK 0x08
-#define LIBGOBLIN_DWARF_INFO_TYPE_LINK 0x09
-*/
-
// OLD ---
-typedef struct {
- QWord qw_size;
- Byte *pb_data;
-} LibGoblin_Dwarf_BlockValue;
-
-typedef union {
- Byte b_value;
- Word w_value;
- DWord dw_value;
- QWord qw_value;
- QWord qw_link;
- Int64 ii_value;
- void *p_value;
- Byte *pb_link;
- char *str_value;
- LibGoblin_Dwarf_BlockValue t_value;
-} LibGoblin_Dwarf_DIEValue;
-
-typedef struct {
- DWord dw_tag;
- DWord dw_abbrev;
- int i_items;
-
- DWord dw_attribute[ LIBGOBLIN_DWARF_INFO_MAXDIENUMS ];
- DWord dw_format[ LIBGOBLIN_DWARF_INFO_MAXDIENUMS ];
- Byte b_type[ LIBGOBLIN_DWARF_INFO_MAXDIENUMS ];
- LibGoblin_Dwarf_DIEValue t_value[ LIBGOBLIN_DWARF_INFO_MAXDIENUMS ];
-} LibGoblin_Dwarf_DIE;
-
-
typedef struct {
Byte *pb_pos;
} LibGoblin_Dwarf_InfoSection;
-/*
-LIBGOBLIN_DWARF_INFO_EXTERN
- int
- LibGoblin_DwarfInfo_Analyze(
- LibGoblin_BinaryInfo *p_bin );
-*/
+
LIBGOBLIN_DWARF_INFO_EXTERN
int DWARF_Info_Read( LibGoblin_BinaryInfo *p_binfo );