Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Preprocess type lookup
[simgrid.git] / src / include / mc / datatypes.h
index d13ce8c..24c94e6 100644 (file)
@@ -44,7 +44,9 @@ void heap_ignore_region_free_voidp(void *r);
 
 typedef int e_dw_type_type;
 
-typedef struct s_dw_type{
+typedef struct s_dw_type s_dw_type_t, *dw_type_t;
+
+struct s_dw_type{
   e_dw_type_type type;
   void *id; /* Offset in the section (in hexadecimal form) */
   char *name; /* Name of the type */
@@ -54,7 +56,8 @@ typedef struct s_dw_type{
   xbt_dynar_t members; /* if DW_TAG_structure_type, DW_TAG_union_type*/
   int is_pointer_type;
   int offset;
-}s_dw_type_t, *dw_type_t;
+  dw_type_t subtype;
+};
 
 char* get_type_description(xbt_dict_t types, char *type_name);