adapt to latest libfirm
[cparser] / type.h
diff --git a/type.h b/type.h
index 502096d..c65448e 100644 (file)
--- a/type.h
+++ b/type.h
@@ -32,10 +32,9 @@ typedef unsigned char il_alignment_t;
 /* note that the constant values represent the rank of the types as defined
  * in ยง 6.3.1 */
 typedef enum atomic_type_kind_t {
-       ATOMIC_TYPE_INVALID = 0,
-       ATOMIC_TYPE_VOID,
+       ATOMIC_TYPE_VOID = 1,
        ATOMIC_TYPE_BOOL,
-       ATOMIC_TYPE_WCHAR_T,
+       ATOMIC_TYPE_WCHAR_T, /* only used in C++, in C code wchar_t is a pp-macro */
        ATOMIC_TYPE_CHAR,
        ATOMIC_TYPE_SCHAR,
        ATOMIC_TYPE_UCHAR,
@@ -60,7 +59,6 @@ typedef enum atomic_type_flag_t {
        ATOMIC_TYPE_FLAG_INTEGER    = 1 << 1,
        ATOMIC_TYPE_FLAG_FLOAT      = 1 << 2,
        ATOMIC_TYPE_FLAG_ARITHMETIC = 1 << 3,
-       ATOMIC_TYPE_FLAG_COMPLEX    = 1 << 4,
 } atomic_type_flag_t;
 
 typedef enum type_qualifier_t {
@@ -79,8 +77,6 @@ typedef unsigned short type_qualifiers_t;
 
 typedef struct type_base_t           type_base_t;
 typedef struct atomic_type_t         atomic_type_t;
-typedef struct complex_type_t        complex_type_t;
-typedef struct imaginary_type_t      imaginary_type_t;
 typedef struct pointer_type_t        pointer_type_t;
 typedef struct reference_type_t      reference_type_t;
 typedef struct function_parameter_t  function_parameter_t;
@@ -208,7 +204,7 @@ bool is_type_scalar(const type_t *type);
  * Check if a given type is incomplete.
  *
  * @param type  The type to check.
- * @return True if the given type is incomplete (ie. just forward).
+ * @return True if the given type is incomplete (i.e. just forward).
  */
 bool is_type_incomplete(const type_t *type);