#define LIBGOBLIN_DWARF_COMMON_EXTERN extern
#endif
-LIBGOBLIN_DWARF_COMMON_EXTERN
-Byte *
- LibGoblin_DwarfCommon_Decode_ULEB128(
- DWord *dw_result,
- Byte *pb_data,
- QWord qw_remain );
+/*
+typedef struct {
+ QWord qw_unitsize;
+ Word w_version;
+ Byte b_pointersize;
+ Byte b_bits;
+ QWord qw_abbrev_offset;
+} LibGoblin_DwarfCommon_CUHeader;
+*/
LIBGOBLIN_DWARF_COMMON_EXTERN
-Byte *
- LibGoblin_DwarfCommon_Decode_LEB128(
- INT *i_result,
- Byte *pb_data,
- QWord qw_remain );
+ Byte *DWARF_Common_Read_Byte( Byte *pb_value, Byte *pb_src, QWord *pqw_size );
+LIBGOBLIN_DWARF_COMMON_EXTERN
+ Byte *DWARF_Common_Read_Word( Word *pw_value, Byte *pb_src, QWord *pqw_size );
+LIBGOBLIN_DWARF_COMMON_EXTERN
+ Byte *DWARF_Common_Read_DWord( DWord *pdw_value, Byte *pb_src, QWord *pqw_size );
+LIBGOBLIN_DWARF_COMMON_EXTERN
+ Byte *DWARF_Common_Read_QWord( QWord *pqw_value, Byte *pb_src, QWord *pqw_size );
+LIBGOBLIN_DWARF_COMMON_EXTERN
+ Byte *DWARF_Common_DecodeULEB128( QWord *qw_result, Byte *pb_data, QWord *pqw_remain );
+LIBGOBLIN_DWARF_COMMON_EXTERN
+ Byte *DWARF_Common_DecodeLEB128( Int64 *ii_result, Byte *pb_data, QWord *pqw_remain );
#endif /* DRD64_HEADER_LIBGOBLIN_BINFO */