# ifndef _TYPE_IDENTIFY_H_
# define _TYPE_IDENTIFY_H_
-#ifndef _TYPE_TYPEDEF_
-#define _TYPE_TYPEDEF_
-typedef struct type type;
-#endif
+#include "firm_types.h"
/* ------------------------------------------------------------------------ */
*
* @param tp The type to compute a hash for.
*/
-typedef int (hash_types_func_t)(type *tp);
+typedef int (hash_types_func_t)(ir_type *tp);
/** Computes a hash value by the type name.
*
* Uses the name of the type and the type opcode to compute the hash.
*/
-int hash_name (type *tp);
+int firm_hash_name (ir_type *tp);
/* ------------------------------------------------------------------------ */
*
* @param tp The type to mature.
*/
-type * mature_type(type *tp);
+ir_type * mature_type(ir_type *tp);
/** Finalize type construction.
*
*
* @param tp The type to mature.
*/
-type * mature_type_free(type *tp);
+ir_type * mature_type_free(ir_type *tp);
/** Finalize type construction.
*
*
* @param tp The type to mature.
*/
-type * mature_type_free_entities(type *tp);
+ir_type * mature_type_free_entities(ir_type *tp);
/**
* The interface type for the type identify module;
* @param ti_if The interface functions for this module.
*
* If the parameter ti_if is NULL, the default functions compare_strict() and
- * hash_name() will be used.
+ * firm_hash_name() will be used.
*/
void init_type_identify(type_identify_if_t *ti_if);