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_INTERP, size_t offs)
PARROT_API PARROT_IGNORABLE_RESULT PARROT_CANNOT_RETURN_NULL parrot_context_t *Parrot_runops_fromc(PARROT_INTERP, NOTNULL(PMC *sub))
sub
argument is an invocable Sub
PMC.PARROT_WARN_UNUSED_RESULT PARROT_CANNOT_RETURN_NULL static parrot_context_t *runops_args(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(PMC *obj), SHIM(STRING *meth), NOTNULL(const char *sig), va_list ap)
PARROT_API PARROT_IGNORABLE_RESULT PARROT_CAN_RETURN_NULL void *Parrot_run_meth_fromc(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(PMC *obj), SHIM(STRING *meth))
sub
argument is an invocable Sub
PMC.PARROT_API PARROT_IGNORABLE_RESULT PARROT_CAN_RETURN_NULL PMC *Parrot_runops_fromc_args(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(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*
PARROT_API PARROT_IGNORABLE_RESULT PARROT_CAN_RETURN_NULL void *Parrot_runops_fromc_args_event(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(const char *sig), ...)
PARROT_API PARROT_IGNORABLE_RESULT INTVAL Parrot_runops_fromc_args_reti(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(const char *sig), ...)
PARROT_API PARROT_IGNORABLE_RESULT FLOATVAL Parrot_runops_fromc_args_retf(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(const char *sig), ...)
PARROT_API PARROT_IGNORABLE_RESULT PARROT_CAN_RETURN_NULL void *Parrot_run_meth_fromc_args(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(PMC *obj), NOTNULL(STRING *meth), NOTNULL(const char *sig), ...)
PARROT_API PARROT_IGNORABLE_RESULT INTVAL Parrot_run_meth_fromc_args_reti(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(PMC *obj), NOTNULL(STRING *meth), NOTNULL(const char *sig), ...)
PARROT_API PARROT_IGNORABLE_RESULT FLOATVAL Parrot_run_meth_fromc_args_retf(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(PMC *obj), NOTNULL(STRING *meth), NOTNULL(const char *sig), ...)
PARROT_API PARROT_IGNORABLE_RESULT PARROT_CAN_RETURN_NULL void *Parrot_runops_fromc_arglist(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(const char *sig), va_list args)
PARROT_API PARROT_IGNORABLE_RESULT INTVAL Parrot_runops_fromc_arglist_reti(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(const char *sig), va_list args)
PARROT_API PARROT_IGNORABLE_RESULT FLOATVAL Parrot_runops_fromc_arglist_retf(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(const char *sig), va_list args)
PARROT_API PARROT_IGNORABLE_RESULT PARROT_CAN_RETURN_NULL void *Parrot_run_meth_fromc_arglist(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(PMC *obj), NOTNULL(STRING *meth), NOTNULL(const char *sig), va_list args)
PARROT_API PARROT_IGNORABLE_RESULT PARROT_CAN_RETURN_NULL INTVAL Parrot_run_meth_fromc_arglist_reti(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(PMC *obj), NOTNULL(STRING *meth), NOTNULL(const char *sig), va_list args)
PARROT_API PARROT_IGNORABLE_RESULT FLOATVAL Parrot_run_meth_fromc_arglist_retf(PARROT_INTERP, NOTNULL(PMC *sub), NOTNULL(PMC *obj), NOTNULL(STRING *meth), NOTNULL(const char *sig), va_list args)
include/parrot/interpreter.h, src/interpreter.c.
|