OrcExecutor — Running Orc programs
OrcExecutor * orc_executor_new (OrcProgram *program);
OrcProgram *program
void orc_executor_free (OrcExecutor *ex);
OrcExecutor *ex
void orc_executor_set_array (OrcExecutor *ex, int var, void *ptr);
int var
void *ptr
void orc_executor_set_array_str (OrcExecutor *ex, const char *name, void *ptr);
const char *name
void orc_executor_set_n (OrcExecutor *ex, int n);
int n
void orc_executor_emulate (OrcExecutor *ex);
void orc_executor_run (OrcExecutor *ex);
int orc_executor_get_accumulator (OrcExecutor *ex, int var);
int orc_executor_get_accumulator_str (OrcExecutor *ex, const char *name);
void orc_executor_set_param (OrcExecutor *ex, int var, int value);
int value
void orc_executor_set_param_str (OrcExecutor *ex, const char *name, int value);
void orc_executor_set_program (OrcExecutor *ex, OrcProgram *program);
struct OrcExecutor { };