aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib.c
diff options
Diffstat (limited to 'lib.c')
-rw-r--r--lib.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib.c b/lib.c
index 4e6e6acd..cf6bea64 100644
--- a/lib.c
+++ b/lib.c
@@ -844,11 +844,21 @@ static void predefined_macros(void)
{
add_pre_buffer("#define __CHECKER__ 1\n");
+ predefined_sizeof("SHORT", bits_in_short);
+
predefined_type_size("INT", "", bits_in_int);
predefined_type_size("LONG", "L", bits_in_long);
predefined_type_size("LONG_LONG", "LL", bits_in_longlong);
+ predefined_sizeof("INT128", 128);
+
+ predefined_sizeof("SIZE_T", bits_in_pointer);
+ predefined_sizeof("PTRDIFF_T", bits_in_pointer);
predefined_sizeof("POINTER", bits_in_pointer);
+
+ predefined_sizeof("FLOAT", bits_in_float);
+ predefined_sizeof("DOUBLE", bits_in_double);
+ predefined_sizeof("LONG_DOUBLE", bits_in_longdouble);
}
void declare_builtin_functions(void)