Missing files.
[cparser] / types.h
1 #ifndef TYPES_H
2 #define TYPES_H
3
4 #include "type.h"
5
6 extern type_t *type_char;
7 extern type_t *type_double;
8 extern type_t *type_float;
9 extern type_t *type_int;
10 extern type_t *type_long_double;
11 extern type_t *type_long_long;
12 extern type_t *type_long;
13 extern type_t *type_short;
14 extern type_t *type_signed_char;
15 extern type_t *type_string;
16 extern type_t *type_unsigned_int;
17 extern type_t *type_unsigned_long_long;
18 extern type_t *type_unsigned_long;
19 extern type_t *type_void;
20
21 extern type_t *type_int_ptr;
22 extern type_t *type_long_long_ptr;
23 extern type_t *type_long_ptr;
24 extern type_t *type_short_ptr;
25 extern type_t *type_signed_char_ptr;
26 extern type_t *type_void_ptr;
27
28 extern type_t *type_intmax_t;
29 extern type_t *type_ptrdiff_t;
30 extern type_t *type_size_t;
31 extern type_t *type_ssize_t;
32 extern type_t *type_uintmax_t;
33 extern type_t *type_uptrdiff_t;
34 extern type_t *type_wchar_t;
35 extern type_t *type_wint_t;
36
37 extern type_t *type_intmax_t_ptr;
38 extern type_t *type_ptrdiff_t_ptr;
39 extern type_t *type_ssize_t_ptr;
40 extern type_t *type_wchar_t_ptr;
41
42 void init_basic_types(void);
43
44 #endif