rpnproc_execute()




SYNOPSIS

rpnprocvalue_t rpnproc_execute(rpnprochndp_t, int __lblidx, int __tracef);

DESCRIPTION

Funkce provádí program (job) zadaný funkcí rpnproc_setjob(). Provádění začne od návěští dané argumentem __lblidx, pokud má tento hodnotu >= 0. V opačném případě se začne od první instrukce.
Má-li argument __tracef nenulovou hodnotu, je před provedením každé instrukce volán callback RPNPROC_EXECB_TRACE.


RETURN VALUE

Funkce vždy vrátí poslední hodnotu X-registru. Dojde-li během provádění programu k nějaké chybě, je to vždy indikováno voláním příslušného callbacku RPNPROC_EXECB_*.


NOTES

Typy rpnprocvalue_t a rpnprochndp_t jsou popsány zde.


SEE ALSO

rpnproc_initial(), rpnproc_setjob()