3#ifndef __CPROVER_LIMITS_H_INCLUDED
5# define __CPROVER_LIMITS_H_INCLUDED
20#ifndef __CPROVER_LIMITS_H_INCLUDED
22# define __CPROVER_LIMITS_H_INCLUDED
32 i !=
LONG_MIN,
"argument to labs must not be LONG_MIN");
38#ifndef __CPROVER_LIMITS_H_INCLUDED
40# define __CPROVER_LIMITS_H_INCLUDED
45long long int llabs(
long long int i)
50 i !=
LLONG_MIN,
"argument to llabs must not be LLONG_MIN");
45long long int llabs(
long long int i) {
…}
56#ifndef __CPROVER_INTTYPES_H_INCLUDED
58# define __CPROVER_INTTYPES_H_INCLUDED
61#ifndef __CPROVER_LIMITS_H_INCLUDED
63# define __CPROVER_LIMITS_H_INCLUDED
73 i !=
INTMAX_MIN,
"argument to imaxabs must not be INTMAX_MIN");
174 "max allocation may fail");
192#ifdef __CPROVER_STRING_ABSTRACTION
239 "max allocation may fail");
255#ifdef __CPROVER_STRING_ABSTRACTION
284#ifdef __CPROVER_STRING_ABSTRACTION
323 "free argument must be NULL or valid pointer");
325 "free argument must be dynamic object");
327 "free argument has offset zero");
337 "free called for new[] object");
342 "free called for stack-allocated object");
356#ifndef __CPROVER_ERRNO_H_INCLUDED
358#define __CPROVER_ERRNO_H_INCLUDED
361#ifndef __CPROVER_LIMITS_H_INCLUDED
363#define __CPROVER_LIMITS_H_INCLUDED
381 #ifdef __CPROVER_STRING_ABSTRACTION
383 "zero-termination of argument of strtol");
404 else if((base==0 || base==16) && !
in_number &&
405 ch==
'0' && (
nptr[i+1]==
'x' ||
nptr[i+1]==
'X'))
425 else if(base>10 &&
ch>=
'a' &&
ch-
'a'<base-10)
427 else if(base>10 &&
ch>=
'A' &&
ch-
'A'<base-10)
432 base=base==0 ? 10 : base;
488#ifndef __CPROVER_STDDEF_H_INCLUDED
490# define __CPROVER_STDDEF_H_INCLUDED
501 #ifdef __CPROVER_STRING_ABSTRACTION
503 "zero-termination of argument of getenv");
506#ifdef __CPROVER_CUSTOM_BITVECTOR_ANALYSIS
527# ifdef __CPROVER_STRING_ABSTRACTION
547 "realloc argument is dynamic object");
588#ifndef __CPROVER_ERRNO_H_INCLUDED
590#define __CPROVER_ERRNO_H_INCLUDED
606 alignment %
sizeof(
void *) != 0 || ((multiplier) & (multiplier - 1)) != 0 ||
__CPROVER_thread_local __CPROVER_size_t __CPROVER_max_malloc_size
int __CPROVER_malloc_failure_mode
int __CPROVER_malloc_failure_mode_return_null
void * __CPROVER_allocate(__CPROVER_size_t size, __CPROVER_bool zero)
const void * __CPROVER_deallocated
const void * __CPROVER_memory_leak
__CPROVER_bool __CPROVER_malloc_may_fail
int __CPROVER_malloc_failure_mode_assert_then_assume
__CPROVER_bool __CPROVER_r_ok(const void *,...)
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
mp_integer alignment(const typet &type, const namespacet &ns)
int __VERIFIER_nondet_int(void)
void * alloca(__CPROVER_size_t alloca_size)
long atol(const char *nptr)
_Bool __builtin_mul_overflow()
long int labs(long int i)
int posix_memalign(void **ptr, __CPROVER_size_t alignment, __CPROVER_size_t size)
long strtol(const char *nptr, char **endptr, int base)
int rand_r(unsigned int *seed)
intmax_t __CPROVER_imaxabs(intmax_t)
void * malloc(__CPROVER_size_t malloc_size)
long int __builtin_labs(long int i)
void __CPROVER_deallocate(void *)
void * valloc(__CPROVER_size_t malloc_size)
const void * __CPROVER_new_object
void * calloc(__CPROVER_size_t nmemb, __CPROVER_size_t size)
__CPROVER_bool __VERIFIER_nondet___CPROVER_bool(void)
void * __builtin_alloca(__CPROVER_size_t alloca_size)
intmax_t imaxabs(intmax_t i)
_Bool __builtin_add_overflow()
long long int llabs(long long int i)
char * getenv(const char *name)
const void * __CPROVER_alloca_object
long long int __builtin_llabs(long long int i)
__CPROVER_bool __CPROVER_malloc_is_new_array
ptrdiff_t __VERIFIER_nondet_ptrdiff_t(void)
int atoi(const char *nptr)
void * realloc(void *ptr, __CPROVER_size_t malloc_size)
long __VERIFIER_nondet_long(void)