Go to the documentation of this file.
9 #ifndef CPROVER_ANSI_C_LIBRARY_CPROVER_H
10 #define CPROVER_ANSI_C_LIBRARY_CPROVER_H
35 const unsigned __CPROVER_constant_infinity_uint;
36 typedef void __CPROVER_integer;
37 typedef void __CPROVER_rational;
38 void __CPROVER_initialize(
void);
51 __CPROVER_thread_local
unsigned long __CPROVER_thread_id=0;
52 __CPROVER_bool __CPROVER_threads_exited[__CPROVER_constant_infinity_uint];
53 unsigned long __CPROVER_next_thread_id=0;
56 void CBMC_trace(
int lvl,
const char *event, ...);
64 extern unsigned char __CPROVER_memory[__CPROVER_constant_infinity_uint];
66 __CPROVER_size_t address, __CPROVER_size_t extent);
69 extern __CPROVER_thread_local
const char __func__[__CPROVER_constant_infinity_uint];
72 extern __CPROVER_thread_local
const char __FUNCTION__[__CPROVER_constant_infinity_uint];
73 extern __CPROVER_thread_local
const char __PRETTY_FUNCTION__[__CPROVER_constant_infinity_uint];
120 unsigned step,
unsigned loop_free);
123 void __CPROVER_predicate(__CPROVER_bool predicate);
124 void __CPROVER_parameter_predicates();
125 void __CPROVER_return_predicates();
136 extern struct __CPROVER_pipet __CPROVER_pipes[__CPROVER_constant_infinity_uint];
138 extern const int __CPROVER_pipe_offset;
139 extern unsigned __CPROVER_pipe_count;
150 #define __CPROVER_danger_number_of_ops 1
151 #define __CPROVER_danger_max_solution_size 1
152 #define __CPROVER_danger_number_of_vars 1
153 #define __CPROVER_danger_number_of_consts 1
162 #endif // CPROVER_ANSI_C_LIBRARY_CPROVER_H
__CPROVER_bool __CPROVER_isnanld(long double f)
__CPROVER_bool __CPROVER_signld(long double f)
__CPROVER_bool __CPROVER_isinfd(double f)
typedef __typeof__(sizeof(int)) __CPROVER_size_t
void __CPROVER_atomic_end()
__CPROVER_bool __CPROVER_isinff(float f)
__CPROVER_bool __CPROVER_overflow_mult()
int __CPROVER_fpclassify(int, int, int, int, int,...)
const void * __CPROVER_malloc_object
__CPROVER_bool __CPROVER_signf(float f)
__CPROVER_bool __CPROVER_overflow_plus()
__CPROVER_bool __CPROVER_get_may(const void *, const char *)
long long int __CPROVER_llabs(long long int)
__CPROVER_bool __CPROVER_isfinitef(float f)
__CPROVER_bool __CPROVER_overflow_shl()
const void * __CPROVER_deallocated
void __CPROVER_assume(__CPROVER_bool assumption) __attribute__((__noreturn__))
long double __CPROVER_infl(void)
__CPROVER_bool __CPROVER_get_must(const void *, const char *)
const void * __CPROVER_memory_leak
void __CPROVER_output(const char *id,...)
void __CPROVER_array_copy(const void *dest, const void *src)
__CPROVER_bool __CPROVER_isnand(double f)
__CPROVER_size_t __CPROVER_malloc_size
void __CPROVER_atomic_begin()
__CPROVER_size_t __CPROVER_buffer_size(const void *)
__CPROVER_bool __CPROVER_sign(double f)
__CPROVER_bool __CPROVER_w_ok(const void *, __CPROVER_size_t)
__CPROVER_bool __CPROVER_isinfld(long double f)
_Bool __CPROVER_malloc_is_new_array
void __CPROVER_cleanup(const void *, void(*)(void *))
__CPROVER_bool __CPROVER_overflow_unary_minus()
long int __CPROVER_labs(long int)
float __CPROVER_inff(void)
__CPROVER_bool __CPROVER_isfinite(double f)
void __CPROVER_fence(const char *kind,...)
void __CPROVER_printf(const char *format,...)
void __CPROVER_set_may(const void *, const char *)
void __CPROVER_array_replace(const void *dest, const void *src)
void __CPROVER_set_must(const void *, const char *)
__CPROVER_bool __CPROVER_overflow_minus()
__CPROVER_bool __CPROVER_isfinited(double f)
signed __CPROVER_POINTER_OFFSET(const void *p)
__CPROVER_bool __CPROVER_is_zero_string(const void *)
__CPROVER_bool __CPROVER_r_ok(const void *, __CPROVER_size_t)
int __CPROVER_isgreaterd(double f, double g)
void __CPROVER_clear_may(const void *, const char *)
void __CPROVER_assert(__CPROVER_bool assertion, const char *description)
void __CPROVER_precondition(__CPROVER_bool assertion, const char *description)
__CPROVER_bool __CPROVER_isinf(double f)
long double __CPROVER_fabsl(long double)
unsigned __CPROVER_POINTER_OBJECT(const void *p)
void __CPROVER_input(const char *id,...)
float __CPROVER_fabsf(float)
void __CPROVER_postcondition(__CPROVER_bool assertion, const char *description)
__CPROVER_bool __CPROVER_isnanf(float f)
__CPROVER_bool __CPROVER_isfiniteld(long double f)
double __CPROVER_inf(void)
__CPROVER_bool __CPROVER_isnormalf(float f)
double __CPROVER_fabs(double)
__CPROVER_bool __CPROVER_isnormald(double f)
void * __CPROVER_allocate(__CPROVER_size_t size, __CPROVER_bool zero)
__CPROVER_size_t __CPROVER_zero_string_length(const void *)
__CPROVER_bool __CPROVER_isnormalld(long double f)
void __CPROVER_clear_must(const void *, const char *)
void __CPROVER_array_set(const void *dest,...)
__CPROVER_bool __CPROVER_isnormal(double f)
__CPROVER_bool __CPROVER_DYNAMIC_OBJECT(const void *p)
__CPROVER_bool __CPROVER_signd(double f)