Если вам нужно объявить функцию, вы можете сделать это так:
simcall_callback simcall_callback_func;
Тогда вам нужно определить тело функции обратного вызова:
int simcall_callback_func (xtsc_core &core, void *callback_arg, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
{
// Do what you need
return 0;
}
тогда вы можете вызвать set_simcall_callback где первый параметр нашей объявленной функции. Все параметры описаны на странице 310 инструкции.
int main()
{
// If you need previouse function then hold returned value
simcall_callback prev_func = set_simcall_callback (simcall_callback_func, NULL);
return 0;
}