|
Classes |
| struct | Pike_interpreter |
| struct | pike_frame |
| struct | external_variable_context |
| struct | Pike_stack |
Defines |
| #define | PIKE_FRAME_RETURN_INTERNAL 1 |
| #define | PIKE_FRAME_RETURN_POP 2 |
| #define | PIKE_FRAME_MALLOCED_LOCALS 0x8000 |
| #define | check__positive(X, Y) |
| #define | debug_check_stack() |
| #define | low_stack_check(X) |
| #define | check_stack(X) |
| #define | check_mark_stack(X) |
| #define | check_c_stack(X) |
| #define | fatal_check_c_stack(X) |
| #define | STACK_LEVEL_START(depth) do { |
| #define | STACK_LEVEL_DONE(depth) } while(0) |
| #define | STACK_LEVEL_CHECK(depth) |
| #define | pop_stack() do{ free_svalue(--Pike_sp); debug_check_stack(); }while(0) |
| #define | pop_2_elems() do { pop_stack(); pop_stack(); }while(0) |
| #define | MAYBE_CAST_TO_LONG(X) ((long)(X)) |
| #define | pop_n_elems(X) |
| #define | stack_unlink(X) |
| #define | stack_pop_n_elems_keep_top(X) stack_unlink(X) |
| #define | stack_pop_keep_top() |
| #define | stack_pop_2_elems_keep_top() |
| #define | stack_pop_to_no_free(X) move_svalue(X, --Pike_sp) |
| #define | stack_pop_to(X) |
| #define | push_program(P) |
| #define | push_int(I) |
| #define | push_undefined() |
| #define | push_obj_index(I) |
| #define | push_mapping(M) |
| #define | push_array(A) |
| #define | push_empty_array() ref_push_array(&empty_array) |
| #define | push_multiset(L) |
| #define | push_string(S) |
| #define | push_empty_string() ref_push_string(empty_pike_string) |
| #define | push_type_value(S) |
| #define | push_object(O) |
| #define | push_object_inherit(O, INH_NUM) |
| #define | push_float(F) |
| #define | push_text(T) |
| #define | push_constant_text(T) |
| #define | push_constant_string_code(STR, CODE) |
| #define | push_function(OBJ, FUN) |
| #define | ref_push_program(P) |
| #define | ref_push_mapping(M) |
| #define | ref_push_array(A) |
| #define | ref_push_multiset(L) |
| #define | ref_push_string(S) |
| #define | ref_push_type_value(S) |
| #define | ref_push_object(O) |
| #define | ref_push_object_inherit(O, INH_NUM) |
| #define | ref_push_function(OBJ, FUN) |
| #define | push_svalue(S) |
| #define | stack_dup() push_svalue(Pike_sp-1) |
| #define | stack_swap() |
| #define | push_zeroes(N) |
| #define | push_undefines(N) |
| #define | free_pike_frame(F) do{ struct pike_frame *f_=(F); if(!sub_ref(f_)) really_free_pike_frame(f_); }while(0) |
| #define | free_pike_scope(F) do{ struct pike_frame *f_=(F); if(!sub_ref(f_)) really_free_pike_scope(f_); }while(0) |
| #define | POP_PIKE_FRAME() |
| #define | APPLY_MASTER(FUN, ARGS) |
| #define | SAFE_APPLY_MASTER(FUN, ARGS) |
| #define | SAFE_APPLY_HANDLER(FUN, HANDLER, COMPAT, ARGS) |
| #define | check_threads_etc() |
| #define | fast_check_threads_etc(X) |
| #define | apply_low(O, FUN, ARGS) mega_apply(APPLY_LOW, (ARGS), (void*)(O),(void*)(ptrdiff_t)(FUN)) |
| #define | strict_apply_svalue(SVAL, ARGS) mega_apply(APPLY_SVALUE, (ARGS), (void*)(SVAL),0) |
| #define | apply_current(FUN, ARGS) |
| #define | Pike_sp Pike_interpreter.stack_pointer |
| #define | Pike_fp Pike_interpreter.frame_pointer |
| #define | Pike_mark_sp Pike_interpreter.mark_stack_pointer |
| #define | CURRENT_STORAGE (dmalloc_touch(struct pike_frame *,Pike_fp)->current_storage) |
| #define | PIKE_STACK_MMAPPED |
| #define | PIKE_STACK_REQUIRE_BEGIN(num, base) |
| #define | PIKE_STACK_REQUIRE_END() |
Enumerations |
| enum | apply_type { APPLY_STACK,
APPLY_SVALUE,
APPLY_SVALUE_STRICT,
APPLY_LOW
} |
Functions |
| void | push_sp_mark (void) |
| ptrdiff_t | pop_sp_mark (void) |
| void | gc_mark_stack_external (struct pike_frame *frame, struct svalue *stack_p, struct svalue *stack) |
| PMOD_EXPORT int | low_init_interpreter (struct Pike_interpreter *interpreter) |
| PMOD_EXPORT void | init_interpreter (void) |
| void | lvalue_to_svalue_no_free (struct svalue *to, struct svalue *lval) |
| PMOD_EXPORT void | assign_lvalue (struct svalue *lval, struct svalue *from) |
| PMOD_EXPORT union anything * | get_pointer_if_this_type (struct svalue *lval, TYPE_T t) |
| void | print_return_value (void) |
| void | reset_evaluator (void) |
| void | dump_backlog (void) |
| | BLOCK_ALLOC (pike_frame, 128) |
| PMOD_EXPORT void | find_external_context (struct external_variable_context *loc, int arg2) |
| void | really_free_pike_scope (struct pike_frame *scope) |
| int | low_mega_apply (enum apply_type type, INT32 args, void *arg1, void *arg2) |
| void | low_return (void) |
| void | low_return_pop (void) |
| void | unlink_previous_frame (void) |
| void | mega_apply (enum apply_type type, INT32 args, void *arg1, void *arg2) |
| PMOD_EXPORT void | f_call_function (INT32 args) |
| PMOD_EXPORT void | call_handle_error (void) |
| PMOD_EXPORT int | apply_low_safe_and_stupid (struct object *o, INT32 offset) |
| PMOD_EXPORT void | safe_apply_low (struct object *o, int fun, int args) |
| PMOD_EXPORT void | safe_apply_low2 (struct object *o, int fun, int args, int handle_errors) |
| PMOD_EXPORT void | safe_apply_low3 (struct object *o, int fun, int args, char *error) |
| PMOD_EXPORT void | safe_apply (struct object *o, const char *fun, INT32 args) |
| PMOD_EXPORT int | low_unsafe_apply_handler (const char *fun, struct object *handler, struct object *compat, INT32 args) |
| PMOD_EXPORT void | low_safe_apply_handler (const char *fun, struct object *handler, struct object *compat, INT32 args) |
| PMOD_EXPORT int | safe_apply_handler (const char *fun, struct object *handler, struct object *compat, INT32 args, TYPE_FIELD rettypes) |
| PMOD_EXPORT void | apply_lfun (struct object *o, int fun, int args) |
| PMOD_EXPORT void | apply_shared (struct object *o, struct pike_string *fun, int args) |
| PMOD_EXPORT void | apply (struct object *o, const char *fun, int args) |
| PMOD_EXPORT void | apply_svalue (struct svalue *s, INT32 args) |
| PMOD_EXPORT void | safe_apply_svalue (struct svalue *s, INT32 args, int handle_errors) |
| PMOD_EXPORT void | apply_external (int depth, int fun, INT32 args) |
| PMOD_EXPORT void | slow_check_stack (void) |
| PMOD_EXPORT void | custom_check_stack (ptrdiff_t amount, const char *fmt,...) ATTRIBUTE((format(printf |
| PMOD_EXPORT void | cleanup_interpret (void) |
| PMOD_EXPORT void | low_cleanup_interpret (struct Pike_interpreter *interpreter) |
| void | really_clean_up_interpret (void) |
Variables |
| PMOD_EXPORT const char | Pike_check_stack_errmsg [] |
| PMOD_EXPORT const char | Pike_check_mark_stack_errmsg [] |
| PMOD_EXPORT const char | Pike_check_c_stack_errmsg [] |
| PMOD_EXPORT const char | msg_pop_neg [] |
| PMOD_EXPORT int | d_flag |
| PMOD_EXPORT int | Pike_stack_size |
| PMOD_EXPORT struct callback_list | evaluator_callbacks |
| PMOD_EXPORT struct Pike_interpreter | Pike_interpreter |