Name typedefs
[repair.git] / Repair / RepairCompiler / structextract / typedata.h
index 053c549b38de8f1e153514f5b78a3cc2b63a5a6e..45e1ef06cb5ff4b09fd6a7b763eadc02f7fca83b 100755 (executable)
@@ -61,12 +61,32 @@ typedef struct
 } modifier_type;
 
 typedef struct
-{ 
+{
   unsigned long target_ID; // ID of the entry that contains the type that this modifies
   unsigned long upperbound;
   dwarf_entry* target_ptr; // Type that this entry modifies (DW_AT_type)
 } array_bound;
 
+typedef struct
+{
+  unsigned long target_ID; // ID of the entry that contains the type that this modifies
+  char *name;
+  dwarf_entry* target_ptr; // Type that this entry modifies (DW_AT_type)
+} tdef;
+
+typedef struct
+{
+  unsigned long target_ID; // ID of the entry that contains the type that this modifies
+  dwarf_entry* target_ptr; // Type that this entry modifies (DW_AT_type)
+} consttype;
+
+typedef struct
+{
+  unsigned long target_ID; // ID of the entry that contains the type that this modifies
+  dwarf_entry* target_ptr; // Type that this entry modifies (DW_AT_type)
+  long data_member_location; // Addr offset relative to struct head
+} inherit;
+
 // collection_type = {structure_type, union_type, enumeration_type}
 typedef struct
 {