parrotcode: Parrot Interpreter Creation and Destruction | |
Contents | C |
src/inter_create.c - Parrot Interpreter Creation and Destruction
Create or destroy a Parrot interpreter
PARROT_WARN_UNUSED_RESULT static int is_env_var_set(NOTNULL(const char *var))
static void setup_default_compreg(PARROT_INTERP)
PARROT_API PARROT_CANNOT_RETURN_NULL Parrot_Interp make_interpreter(NULLOK(Interp *parent), INTVAL flags)
PARROT_API void Parrot_destroy(PARROT_INTERP)
ATEXIT_DESTROY
is defined.
Otherwise calls Parrot_really_destroy()
with exit code 0.void Parrot_really_destroy(PARROT_INTERP, SHIM(int exit_code), SHIM(void *arg))
exit_code
is ignored.include/parrot/interpreter.h, src/interpreter.c.
|