CBMC
|
Go to the source code of this file.
Functions | |
void | __CPROVER_assume (__CPROVER_bool assumption) |
void | __VERIFIER_assume (__CPROVER_bool assumption) |
void | __CPROVER_assert (__CPROVER_bool assertion, const char *description) |
void | __CPROVER_precondition (__CPROVER_bool precondition, const char *description) |
void | __CPROVER_postcondition (__CPROVER_bool assertion, const char *description) |
void | __CPROVER_havoc_object (void *) |
void | __CPROVER_havoc_slice (void *, __CPROVER_size_t) |
__CPROVER_bool | __CPROVER_same_object (const void *, const void *) |
__CPROVER_bool | __CPROVER_is_invalid_pointer (const void *) |
_Bool | __CPROVER_is_zero_string (const void *) |
__CPROVER_size_t | __CPROVER_zero_string_length (const void *) |
__CPROVER_size_t | __CPROVER_buffer_size (const void *) |
__CPROVER_bool | __CPROVER_is_list (const void *) |
__CPROVER_bool | __CPROVER_is_dll (const void *) |
__CPROVER_bool | __CPROVER_is_cyclic_dll (const void *) |
__CPROVER_bool | __CPROVER_is_sentinel_dll (const void *,...) |
__CPROVER_bool | __CPROVER_is_cstring (const char *) |
__CPROVER_size_t | __CPROVER_cstrlen (const char *) |
__CPROVER_bool | __CPROVER_separate (const void *, const void *,...) |
__CPROVER_bool | __CPROVER_get_flag (const void *, const char *) |
void | __CPROVER_set_must (const void *, const char *) |
void | __CPROVER_clear_must (const void *, const char *) |
void | __CPROVER_set_may (const void *, const char *) |
void | __CPROVER_clear_may (const void *, const char *) |
void | __CPROVER_cleanup (const void *, const void *) |
__CPROVER_bool | __CPROVER_get_must (const void *, const char *) |
__CPROVER_bool | __CPROVER_get_may (const void *, const char *) |
void | __CPROVER_printf (const char *format,...) |
void | __CPROVER_input (const char *id,...) |
void | __CPROVER_output (const char *id,...) |
void | __CPROVER_cover (__CPROVER_bool condition) |
void | __CPROVER_atomic_begin (void) |
void | __CPROVER_atomic_end (void) |
void | __CPROVER_fence (const char *kind,...) |
__CPROVER_bool | __CPROVER_is_freeable (const void *mem) |
__CPROVER_bool | __CPROVER_was_freed (const void *mem) |
__CPROVER_bool | __CPROVER_is_fresh (const void *mem, __CPROVER_size_t size) |
__CPROVER_bool | __CPROVER_obeys_contract (void(*)(void), void(*)(void)) |
__CPROVER_bool | __CPROVER_pointer_in_range_dfcc (void *lb, void *ptr, void *ub) |
void | __CPROVER_old (const void *) |
void | __CPROVER_loop_entry (const void *) |
__CPROVER_bool | __CPROVER_LIVE_OBJECT (const void *) |
__CPROVER_bool | __CPROVER_WRITEABLE_OBJECT (const void *) |
__CPROVER_size_t | __CPROVER_POINTER_OBJECT (const void *) |
__CPROVER_size_t | __CPROVER_POINTER_OFFSET (const void *) |
__CPROVER_size_t | __CPROVER_OBJECT_SIZE (const void *) |
__CPROVER_bool | __CPROVER_DYNAMIC_OBJECT (const void *) |
__CPROVER_bool | __CPROVER_pointer_in_range (const void *, const void *, const void *) |
void | __CPROVER_allocated_memory (__CPROVER_size_t address, __CPROVER_size_t extent) |
int | __CPROVER_fpclassify (int, int, int, int, int,...) |
__CPROVER_bool | __CPROVER_isnanf (float f) |
__CPROVER_bool | __CPROVER_isnand (double f) |
__CPROVER_bool | __CPROVER_isnanld (long double f) |
__CPROVER_bool | __CPROVER_isfinitef (float f) |
__CPROVER_bool | __CPROVER_isfinited (double f) |
__CPROVER_bool | __CPROVER_isfiniteld (long double f) |
__CPROVER_bool | __CPROVER_isinff (float f) |
__CPROVER_bool | __CPROVER_isinfd (double f) |
__CPROVER_bool | __CPROVER_isinfld (long double f) |
__CPROVER_bool | __CPROVER_isnormalf (float f) |
__CPROVER_bool | __CPROVER_isnormald (double f) |
__CPROVER_bool | __CPROVER_isnormalld (long double f) |
__CPROVER_bool | __CPROVER_signf (float f) |
__CPROVER_bool | __CPROVER_signd (double f) |
__CPROVER_bool | __CPROVER_signld (long double f) |
double | __CPROVER_inf (void) |
float | __CPROVER_inff (void) |
long double | __CPROVER_infl (void) |
int | __CPROVER_isgreaterf (float f, float g) |
int | __CPROVER_isgreaterd (double f, double g) |
int | __CPROVER_isgreaterequalf (float f, float g) |
int | __CPROVER_isgreaterequald (double f, double g) |
int | __CPROVER_islessf (float f, float g) |
int | __CPROVER_islessd (double f, double g) |
int | __CPROVER_islessequalf (float f, float g) |
int | __CPROVER_islessequald (double f, double g) |
int | __CPROVER_islessgreaterf (float f, float g) |
int | __CPROVER_islessgreaterd (double f, double g) |
int | __CPROVER_isunorderedf (float f, float g) |
int | __CPROVER_isunorderedd (double f, double g) |
int | __CPROVER_abs (int x) |
long int | __CPROVER_labs (long int x) |
long long int | __CPROVER_llabs (long long int x) |
double | __CPROVER_fabs (double x) |
long double | __CPROVER_fabsl (long double x) |
float | __CPROVER_fabsf (float x) |
double | __CPROVER_fmod (double, double) |
float | __CPROVER_fmodf (float, float) |
long double | __CPROVER_fmodl (long double, long double) |
double | __CPROVER_remainder (double, double) |
float | __CPROVER_remainderf (float, float) |
long double | __CPROVER_remainderl (long double, long double) |
__CPROVER_bool | __CPROVER_array_equal (const void *array1, const void *array2) |
void | __CPROVER_array_copy (const void *dest, const void *src) |
void | __CPROVER_array_replace (const void *dest, const void *src) |
void | __CPROVER_array_set (const void *dest,...) |
void | __CPROVER_k_induction_hint (unsigned min, unsigned max, unsigned step, unsigned loop_free) |
int | __CPROVER_scanf (const char *,...) |
void | __CPROVER_assignable (void *ptr, __CPROVER_size_t size, __CPROVER_bool is_ptr_to_ptr) |
void | __CPROVER_object_whole (void *ptr) |
void | __CPROVER_object_from (void *ptr) |
void | __CPROVER_object_upto (void *ptr, __CPROVER_size_t size) |
void | __CPROVER_freeable (void *ptr) |
int __CPROVER_abs | ( | int | x | ) |
void __CPROVER_allocated_memory | ( | __CPROVER_size_t | address, |
__CPROVER_size_t | extent | ||
) |
void __CPROVER_array_copy | ( | const void * | dest, |
const void * | src | ||
) |
__CPROVER_bool __CPROVER_array_equal | ( | const void * | array1, |
const void * | array2 | ||
) |
void __CPROVER_array_replace | ( | const void * | dest, |
const void * | src | ||
) |
void __CPROVER_array_set | ( | const void * | dest, |
... | |||
) |
void __CPROVER_assert | ( | __CPROVER_bool | assertion, |
const char * | description | ||
) |
void __CPROVER_assignable | ( | void * | ptr, |
__CPROVER_size_t | size, | ||
__CPROVER_bool | is_ptr_to_ptr | ||
) |
void __CPROVER_assume | ( | __CPROVER_bool | assumption | ) |
void __CPROVER_atomic_begin | ( | void | ) |
void __CPROVER_atomic_end | ( | void | ) |
__CPROVER_size_t __CPROVER_buffer_size | ( | const void * | ) |
void __CPROVER_cleanup | ( | const void * | , |
const void * | |||
) |
void __CPROVER_clear_may | ( | const void * | , |
const char * | |||
) |
void __CPROVER_clear_must | ( | const void * | , |
const char * | |||
) |
void __CPROVER_cover | ( | __CPROVER_bool | condition | ) |
__CPROVER_size_t __CPROVER_cstrlen | ( | const char * | ) |
__CPROVER_bool __CPROVER_DYNAMIC_OBJECT | ( | const void * | ) |
double __CPROVER_fabs | ( | double | x | ) |
float __CPROVER_fabsf | ( | float | x | ) |
long double __CPROVER_fabsl | ( | long double | x | ) |
void __CPROVER_fence | ( | const char * | kind, |
... | |||
) |
double __CPROVER_fmod | ( | double | , |
double | |||
) |
float __CPROVER_fmodf | ( | float | , |
float | |||
) |
long double __CPROVER_fmodl | ( | long double | , |
long double | |||
) |
int __CPROVER_fpclassify | ( | int | , |
int | , | ||
int | , | ||
int | , | ||
int | , | ||
... | |||
) |
void __CPROVER_freeable | ( | void * | ptr | ) |
__CPROVER_bool __CPROVER_get_flag | ( | const void * | , |
const char * | |||
) |
__CPROVER_bool __CPROVER_get_may | ( | const void * | , |
const char * | |||
) |
__CPROVER_bool __CPROVER_get_must | ( | const void * | , |
const char * | |||
) |
void __CPROVER_havoc_object | ( | void * | ) |
void __CPROVER_havoc_slice | ( | void * | , |
__CPROVER_size_t | |||
) |
double __CPROVER_inf | ( | void | ) |
float __CPROVER_inff | ( | void | ) |
long double __CPROVER_infl | ( | void | ) |
void __CPROVER_input | ( | const char * | id, |
... | |||
) |
__CPROVER_bool __CPROVER_is_cstring | ( | const char * | ) |
__CPROVER_bool __CPROVER_is_cyclic_dll | ( | const void * | ) |
__CPROVER_bool __CPROVER_is_dll | ( | const void * | ) |
__CPROVER_bool __CPROVER_is_freeable | ( | const void * | mem | ) |
__CPROVER_bool __CPROVER_is_fresh | ( | const void * | mem, |
__CPROVER_size_t | size | ||
) |
__CPROVER_bool __CPROVER_is_invalid_pointer | ( | const void * | ) |
__CPROVER_bool __CPROVER_is_list | ( | const void * | ) |
__CPROVER_bool __CPROVER_is_sentinel_dll | ( | const void * | , |
... | |||
) |
_Bool __CPROVER_is_zero_string | ( | const void * | ) |
__CPROVER_bool __CPROVER_isfinited | ( | double | f | ) |
__CPROVER_bool __CPROVER_isfinitef | ( | float | f | ) |
__CPROVER_bool __CPROVER_isfiniteld | ( | long double | f | ) |
__CPROVER_bool __CPROVER_isinfd | ( | double | f | ) |
__CPROVER_bool __CPROVER_isinff | ( | float | f | ) |
__CPROVER_bool __CPROVER_isinfld | ( | long double | f | ) |
__CPROVER_bool __CPROVER_isnand | ( | double | f | ) |
__CPROVER_bool __CPROVER_isnanf | ( | float | f | ) |
__CPROVER_bool __CPROVER_isnanld | ( | long double | f | ) |
__CPROVER_bool __CPROVER_isnormald | ( | double | f | ) |
__CPROVER_bool __CPROVER_isnormalf | ( | float | f | ) |
__CPROVER_bool __CPROVER_isnormalld | ( | long double | f | ) |
void __CPROVER_k_induction_hint | ( | unsigned | min, |
unsigned | max, | ||
unsigned | step, | ||
unsigned | loop_free | ||
) |
long int __CPROVER_labs | ( | long int | x | ) |
__CPROVER_bool __CPROVER_LIVE_OBJECT | ( | const void * | ) |
long long int __CPROVER_llabs | ( | long long int | x | ) |
void __CPROVER_loop_entry | ( | const void * | ) |
__CPROVER_bool __CPROVER_obeys_contract | ( | void(*)(void) | , |
void(*)(void) | |||
) |
void __CPROVER_object_from | ( | void * | ptr | ) |
__CPROVER_size_t __CPROVER_OBJECT_SIZE | ( | const void * | ) |
void __CPROVER_object_upto | ( | void * | ptr, |
__CPROVER_size_t | size | ||
) |
void __CPROVER_object_whole | ( | void * | ptr | ) |
void __CPROVER_old | ( | const void * | ) |
void __CPROVER_output | ( | const char * | id, |
... | |||
) |
__CPROVER_bool __CPROVER_pointer_in_range | ( | const void * | , |
const void * | , | ||
const void * | |||
) |
__CPROVER_bool __CPROVER_pointer_in_range_dfcc | ( | void * | lb, |
void * | ptr, | ||
void * | ub | ||
) |
__CPROVER_size_t __CPROVER_POINTER_OBJECT | ( | const void * | ) |
__CPROVER_size_t __CPROVER_POINTER_OFFSET | ( | const void * | ) |
void __CPROVER_postcondition | ( | __CPROVER_bool | assertion, |
const char * | description | ||
) |
void __CPROVER_precondition | ( | __CPROVER_bool | precondition, |
const char * | description | ||
) |
void __CPROVER_printf | ( | const char * | format, |
... | |||
) |
double __CPROVER_remainder | ( | double | , |
double | |||
) |
float __CPROVER_remainderf | ( | float | , |
float | |||
) |
long double __CPROVER_remainderl | ( | long double | , |
long double | |||
) |
__CPROVER_bool __CPROVER_same_object | ( | const void * | , |
const void * | |||
) |
int __CPROVER_scanf | ( | const char * | , |
... | |||
) |
__CPROVER_bool __CPROVER_separate | ( | const void * | , |
const void * | , | ||
... | |||
) |
void __CPROVER_set_may | ( | const void * | , |
const char * | |||
) |
void __CPROVER_set_must | ( | const void * | , |
const char * | |||
) |
__CPROVER_bool __CPROVER_signd | ( | double | f | ) |
__CPROVER_bool __CPROVER_signf | ( | float | f | ) |
__CPROVER_bool __CPROVER_signld | ( | long double | f | ) |
__CPROVER_bool __CPROVER_was_freed | ( | const void * | mem | ) |
__CPROVER_bool __CPROVER_WRITEABLE_OBJECT | ( | const void * | ) |
__CPROVER_size_t __CPROVER_zero_string_length | ( | const void * | ) |
void __VERIFIER_assume | ( | __CPROVER_bool | assumption | ) |