/* | |
* Call simulator hook functions | |
*/ | |
#ifndef HOOK_H | |
#define HOOK_H | |
int hook_call(unsigned id, unsigned pcnt, ...); | |
enum hook_ids { | |
hook_debug_on = 1, | |
hook_debug_off, | |
hook_stop_sim_ok, | |
hook_stop_sim_fail, | |
hook_alloc_shared, | |
hook_ptr_shared, | |
hook_free_shared, | |
hook_file2shared, | |
hook_cmp_shared, | |
hook_print_params, | |
hook_sim_time, | |
hook_stop_sim, | |
hook_kick_dog, | |
hook_dog_timeout, | |
hook_rand, | |
hook_srand, | |
hook_rand_range, | |
hook_print_str, | |
hook_print_hex, | |
hook_cmp_offset_shared, | |
hook_fill_random_shared, | |
hook_alloc_random_data, | |
hook_calloc_random_data, | |
hook_print_int, | |
hook_print_uint, | |
hook_fputc, | |
hook_init_fd, | |
hook_sbrk | |
}; | |
#endif |