|
Classes |
| struct | destroy_called_mark |
| struct | magic_index_struct |
Defines |
| #define | sp Pike_sp |
| #define | COUNT_OTHER() |
| #define | COUNT_OTHER() |
| #define | LOW_PUSH_FRAME(O) |
| #define | LOW_PUSH_FRAME2(O) |
| #define | PUSH_FRAME(O) |
| #define | PUSH_FRAME2(O) do{LOW_PUSH_FRAME2(O); add_ref(pike_frame->current_object);}while(0) |
| #define | SET_FRAME_CONTEXT(X) |
| #define | LOW_SET_FRAME_CONTEXT(X) |
| #define | LOW_UNSET_FRAME_CONTEXT() |
| #define | CHECK_FRAME() |
| #define | POP_FRAME() |
| #define | POP_FRAME2() |
| #define | LOW_POP_FRAME() |
| #define | ARROW_INDEX_P(X) ((X)->type==T_STRING && (X)->subtype) |
| #define | MAGIC_THIS ((struct magic_index_struct *)(CURRENT_STORAGE)) |
| #define | MAGIC_O2S(o) ((struct magic_index_struct *)(o->storage)) |
Functions |
| PMOD_EXPORT struct object * | low_clone (struct program *p) |
| PMOD_EXPORT void | call_c_initializers (struct object *o) |
| void | call_prog_event (struct object *o, int event) |
| void | call_pike_initializers (struct object *o, int args) |
| PMOD_EXPORT void | do_free_object (struct object *o) |
| PMOD_EXPORT struct object * | debug_clone_object (struct program *p, int args) |
| PMOD_EXPORT struct object * | fast_clone_object (struct program *p) |
| PMOD_EXPORT struct object * | parent_clone_object (struct program *p, struct object *parent, ptrdiff_t parent_identifier, int args) |
| PMOD_EXPORT struct object * | clone_object_from_object (struct object *o, int args) |
| object * | decode_value_clone_object (struct svalue *prog) |
| PMOD_EXPORT struct object * | get_master (void) |
| PMOD_EXPORT struct object * | debug_master (void) |
| PMOD_EXPORT struct program * | get_program_for_object_being_destructed (struct object *o) |
| PMOD_EXPORT void | destruct_object (struct object *o, enum object_destruct_reason reason) |
| void | low_destruct_objects_to_destruct (void) |
| void | destruct_objects_to_destruct_cb (void) |
| PMOD_EXPORT void | schedule_really_free_object (struct object *o) |
| PMOD_EXPORT void | low_object_index_no_free (struct svalue *to, struct object *o, ptrdiff_t f) |
| PMOD_EXPORT void | object_index_no_free2 (struct svalue *to, struct object *o, struct svalue *index) |
| PMOD_EXPORT void | object_index_no_free (struct svalue *to, struct object *o, struct svalue *index) |
| PMOD_EXPORT void | object_low_set_index (struct object *o, int f, struct svalue *from) |
| PMOD_EXPORT void | object_set_index2 (struct object *o, struct svalue *index, struct svalue *from) |
| PMOD_EXPORT void | object_set_index (struct object *o, struct svalue *index, struct svalue *from) |
| anything * | object_get_item_ptr (struct object *o, struct svalue *index, TYPE_T type) |
| PMOD_EXPORT int | object_equal_p (struct object *a, struct object *b, struct processing *p) |
| PMOD_EXPORT struct array * | object_indices (struct object *o) |
| PMOD_EXPORT struct array * | object_values (struct object *o) |
| PMOD_EXPORT void | gc_mark_object_as_referenced (struct object *o) |
| PMOD_EXPORT void | real_gc_cycle_check_object (struct object *o, int weak) |
| unsigned | gc_touch_all_objects (void) |
| void | gc_check_all_objects (void) |
| void | gc_mark_all_objects (void) |
| void | gc_cycle_check_all_objects (void) |
| void | gc_zap_ext_weak_refs_in_objects (void) |
| size_t | gc_free_all_unreferenced_objects (void) |
| void | push_magic_index (struct program *type, int inherit_no, int parent_level) |
| void | init_object (void) |
| void | exit_object (void) |
Variables |
| object * | master_object = 0 |
| program * | master_program = 0 |
| PMOD_EXPORT struct object * | first_object |
| object * | gc_internal_object = 0 |
| object * | objects_to_destruct = 0 |
| program * | magic_index_program = 0 |
| program * | magic_set_index_program = 0 |
| program * | magic_indices_program = 0 |
| program * | magic_values_program = 0 |