X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Fentity.h;h=70dbf9b9a13c50c349b5662ca6e359bd0836d590;hb=fb1ecf296897fed644337520cf750e0e32af0003;hp=821176e491859783405adf63639c68f21f1c006b;hpb=7fe7a673936552cc45d7ffeb03ecaa511844e337;p=libfirm diff --git a/ir/tr/entity.h b/ir/tr/entity.h index 821176e49..70dbf9b9a 100644 --- a/ir/tr/entity.h +++ b/ir/tr/entity.h @@ -30,7 +30,6 @@ # define _ENTITY_H_ # include "ident.h" -# include "type.h" /*******************************************************************/ /** general **/ @@ -49,6 +48,12 @@ void init_entity (void); typedef struct ir_graph ir_graph; #endif +#ifndef _TYPE_TYPEDEF_ +#define _TYPE_TYPEDEF_ +/* to resolve recursion between entity.h and irgraph.h */ +typedef union type type; +#endif + typedef struct entity entity; /* create a new entity */ @@ -59,10 +64,12 @@ char *get_entity_name (entity *ent); ident *get_entity_ident (entity *ent); ident *get_entity_ld_name (entity *ent); + /* char *get_entity_ld_name (entity *ent); -ident *get_entity_ld_ident (entity *ent); void set_entity_ld_name (entity *ent, char *ld_name); + +ident *get_entity_ld_ident (entity *ent); void set_entity_ld_ident (entity *ent, ident *ld_ident); */