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
Parrot_Context *Parrot_runops_fromc
sub
argument is an invocable Sub
PMC.static Parrot_Context *runops_args
sub
with optional name meth
.
If PMC object obj
is provided,
the call is treated as a method call on that object.
The function has a function signature sig
and a variadic argument list ap
. v ... void return
I ... INTVAL (not Interpreter)
N ... NUMVAL
S ... STRING*
P ... PMC*
void *Parrot_run_meth_fromc
sub
argument is an invocable Sub
PMC.PMC *Parrot_runops_fromc_args
va_args
according to the signature. The sub
argument is an invocable Sub
PMC.void *Parrot_runops_fromc_args_event
INTVAL Parrot_runops_fromc_args_reti
sub
. The subroutine has function signature sig
and a C variadic argument list. Returns an INTVAL
.FLOATVAL Parrot_runops_fromc_args_retf
sub
. The subroutine has function signature sig
and a C variadic argument list. Returns a FLOATVAL
.void *Parrot_run_meth_fromc_args
sub
as a method on object obj
. The subroutine has function signature sig
and a C variadic argument list.INTVAL Parrot_run_meth_fromc_args_reti
sub
as a method on object obj
. The subroutine has function signature sig
and a C variadic argument list. Returns an INTVAL
.FLOATVAL Parrot_run_meth_fromc_args_retf
sub
as a method on object obj
. The subroutine has function signature sig
and a C variadic argument list args
. Returns a FLOATVAL
.void *Parrot_runops_fromc_arglist
sub
. The subroutine has function signature sig
and a C va_list
argument list args
.INTVAL Parrot_runops_fromc_arglist_reti
sub
. The subroutine has function signature sig
and a C va_list
argument list args
. Returns an INTVAL
.FLOATVAL Parrot_runops_fromc_arglist_retf
sub
. The subroutine has function signature sig
and a C va_list
argument list args
. Returns an FLOATVAL
.void *Parrot_run_meth_fromc_arglist
sub
as a method on object obj
. The method to be called is named meth
, has the function signature sig
and arguments args
. args
is a C variadic argument list created with va_start
.INTVAL Parrot_run_meth_fromc_arglist_reti
sub
as a method on object obj
. The method to be called is named meth
, has the function signature sig
and arguments args
. args
is a C variadic argument list created with va_start
. Returns an INTVAL
.FLOATVAL Parrot_run_meth_fromc_arglist_retf
sub
as a method on object obj
. The method to be called is named meth
, has the function signature sig
and arguments args
. args
is a C variadic argument list created with va_start
. Returns a FLOATVAL
.void new_runloop_jump_point
void free_runloop_jump_point
void destroy_runloop_jump_points
void really_destroy_runloop_jump_points
destroy_runloop_jump_points
.include/parrot/interpreter.h, src/interpreter.c.
|