|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <stddef.h>#include <stdlib.h>#include <stdint.h>#include <stdbool.h>#include <string.h>#include "solidity_types.h"Classes | |
| struct | _ESBMC_Mapping |
| struct | mapping_t |
| struct | _ESBMC_Mapping_fast |
| struct | mapping_t_fast |
Functions | |
| struct _ESBMC_Mapping | __attribute__ ((packed)) |
| void * | map_get_raw (struct _ESBMC_Mapping a[], address_t addr, uint256_t key) |
| void | map_set_raw (struct _ESBMC_Mapping a[], address_t addr, uint256_t key, void *val) |
| void | map_uint_set (struct mapping_t *m, uint256_t k, uint256_t v) |
| uint256_t | map_uint_get (struct mapping_t *m, uint256_t k) |
| void | map_int_set (struct mapping_t *m, uint256_t k, int256_t v) |
| int256_t | map_int_get (struct mapping_t *m, uint256_t k) |
| void | map_string_set (struct mapping_t *m, uint256_t k, char *v) |
| char * | map_string_get (struct mapping_t *m, uint256_t k) |
| void | map_bool_set (struct mapping_t *m, uint256_t k, bool v) |
| bool | map_bool_get (struct mapping_t *m, uint256_t k) |
| void | map_generic_set (struct mapping_t *m, uint256_t k, const void *v, size_t sz) |
| void * | map_generic_get (struct mapping_t *m, uint256_t k) |
| void * | map_get_raw_fast (struct _ESBMC_Mapping_fast a[], uint256_t key) |
| void | map_set_raw_fast (struct _ESBMC_Mapping_fast a[], uint256_t key, void *val) |
| void | map_uint_set_fast (struct mapping_t_fast *m, uint256_t k, uint256_t v) |
| uint256_t | map_uint_get_fast (struct mapping_t_fast *m, uint256_t k) |
| void | map_int_set_fast (struct mapping_t_fast *m, uint256_t k, int256_t v) |
| int256_t | map_int_get_fast (struct mapping_t_fast *m, uint256_t k) |
| void | map_string_set_fast (struct mapping_t_fast *m, uint256_t k, char *v) |
| char * | map_string_get_fast (struct mapping_t_fast *m, uint256_t k) |
| void | map_bool_set_fast (struct mapping_t_fast *m, uint256_t k, bool v) |
| bool | map_bool_get_fast (struct mapping_t_fast *m, uint256_t k) |
| void | map_generic_set_fast (struct mapping_t_fast *m, uint256_t k, const void *v, size_t sz) |
| void * | map_generic_get_fast (struct mapping_t_fast *m, uint256_t k) |
Variables | |
| address_t | addr |
| uint256_t | key |
| void * | value |
| struct _ESBMC_Mapping * | next |
| struct _ESBMC_Mapping * | base |
| struct mapping_t_fast | __attribute__ |
| struct _ESBMC_Mapping __attribute__ | ( | (packed) | ) |
| bool map_bool_get_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k ) |
| void map_bool_set_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k, | ||
| bool | v ) |
| void * map_generic_get | ( | struct mapping_t * | m, |
| uint256_t | k ) |
| void * map_generic_get_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k ) |
| void map_generic_set_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k, | ||
| const void * | v, | ||
| size_t | sz ) |
| void * map_get_raw | ( | struct _ESBMC_Mapping | a[], |
| address_t | addr, | ||
| uint256_t | key ) |
| void * map_get_raw_fast | ( | struct _ESBMC_Mapping_fast | a[], |
| uint256_t | key ) |
| int256_t map_int_get | ( | struct mapping_t * | m, |
| uint256_t | k ) |
| int256_t map_int_get_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k ) |
| void map_int_set | ( | struct mapping_t * | m, |
| uint256_t | k, | ||
| int256_t | v ) |
| void map_int_set_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k, | ||
| int256_t | v ) |
| void map_set_raw | ( | struct _ESBMC_Mapping | a[], |
| address_t | addr, | ||
| uint256_t | key, | ||
| void * | val ) |
| void map_set_raw_fast | ( | struct _ESBMC_Mapping_fast | a[], |
| uint256_t | key, | ||
| void * | val ) |
| char * map_string_get | ( | struct mapping_t * | m, |
| uint256_t | k ) |
| char * map_string_get_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k ) |
| void map_string_set | ( | struct mapping_t * | m, |
| uint256_t | k, | ||
| char * | v ) |
| void map_string_set_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k, | ||
| char * | v ) |
| uint256_t map_uint_get | ( | struct mapping_t * | m, |
| uint256_t | k ) |
| uint256_t map_uint_get_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k ) |
| void map_uint_set | ( | struct mapping_t * | m, |
| uint256_t | k, | ||
| uint256_t | v ) |
| void map_uint_set_fast | ( | struct mapping_t_fast * | m, |
| uint256_t | k, | ||
| uint256_t | v ) |
| __attribute__ |
| address_t addr |
| struct _ESBMC_Mapping* base |
| uint256_t key |
| struct _ESBMC_Mapping_fast * next |
| void * value |