From ee95d3dc72c12b67e45537f8e12f4ba2b70e2451 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Wed, 19 Oct 2005 09:39:20 +0000 Subject: [PATCH] put all opaque firm types here [r6740] --- ir/common/firm_types.h | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 ir/common/firm_types.h diff --git a/ir/common/firm_types.h b/ir/common/firm_types.h new file mode 100644 index 000000000..1202b6624 --- /dev/null +++ b/ir/common/firm_types.h @@ -0,0 +1,39 @@ +/* + * Project: libFIRM + * File name: ir/common/firm_types.c + * Purpose: Definition of opaque firm types + * Author: Michael Beck + * Created: + * CVS-ID: $Id$ + * Copyright: (c) 1998-2005 Universität Karlsruhe + * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. + */ +#ifndef _FIRM_TYPES_H_ +#define _FIRM_TYPES_H_ + +#ifndef _IR_NODE_TYPEDEF_ +#define _IR_NODE_TYPEDEF_ +typedef struct ir_node ir_node; +#endif + +#ifndef _TARVAL_TYPEDEF_ +#define _TARVAL_TYPEDEF_ +typedef struct tarval tarval; +#endif + +#ifndef _TYPE_TYPEDEF_ +#define _TYPE_TYPEDEF_ +typedef struct type type; +#endif + +#ifndef _IR_GRAPH_TYPEDEF_ +#define _IR_GRAPH_TYPEDEF_ +typedef struct ir_graph ir_graph; +#endif + +#ifndef _ENTITY_TYPEDEF_ +#define _ENTITY_TYPEDEF_ +typedef struct entity entity; +#endif + +#endif /* _FIRM_TYPES_H_ */ -- 2.20.1