Create AST for select expressions even if the LHS has incomplete type.
[cparser] / type.h
diff --git a/type.h b/type.h
index fd039a7..92baa7d 100644 (file)
--- a/type.h
+++ b/type.h
 #include "ast.h"
 #include "symbol.h"
 
+/** Type used to express sizes. */
+typedef unsigned long il_size_t;
+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 {
@@ -162,6 +166,7 @@ bool is_type_object(const type_t *type);
 bool types_compatible(const type_t *type1, const type_t *type2);
 
 type_t *get_unqualified_type(type_t *type);
+type_t *get_qualified_type(type_t*, type_qualifiers_t);
 type_t *skip_typeref(type_t *type);
 
 /**