parrotcode: Parrot Interpreter - Run Ops and Methods | |
Contents | C |
src/inter_run.c - Parrot Interpreter - Run Ops and Methods
Various functions that call the run loop.
void runops(Interp *interpreter, size_t offset)
struct parrot_regs_t *Parrot_runops_fromc(Parrot_Interp interpreter, PMC *sub)
sub
argument is an invocable Sub
PMC.void *Parrot_run_meth_fromc(Parrot_Interp, PMC *sub, PMC *obj, STRING *meth)
sub
argument is an invocable Sub
PMC.void *Parrot_runops_fromc_args(Parrot_Interp interpreter, PMC *sub, const char *sig, ...)
INTVAL Parrot_runops_fromc_args_reti(Parrot_Interp interpreter, PMC *sub, const char *sig, ...)
FLOATVAL Parrot_runops_fromc_args_retf(Parrot_Interp interpreter, PMC *sub, const char *sig, ...)
void *Parrot_runops_fromc_arglist(Parrot_Interp interpreter, PMC *sub, const char *sig, va_list args)
void *Parrot_run_meth_fromc_args(Parrot_Interp interpreter, PMC *sub, PMC *obj, STRING *meth, const char *sig, ...)
INTVAL Parrot_run_meth_fromc_args_reti(Parrot_Interp interpreter, PMC *sub, PMC *obj, STRING *meth, const char *sig, ...)
FLOATVAL Parrot_run_meth_fromc_args_retf(Parrot_Interp interpreter, PMC *sub, PMC *obj, STRING *meth, const char *sig, ...)
va_args
according to the signature.
The sub
argument is an invocable Sub
PMC. v ... void return
I ... INTVAL (not Interpreter)
N ... NUMVAL
S ... STRING*
P ... PMC*
include/parrot/interpreter.h, src/interpreter.c.
|