pike.git
/
src
/
program.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/program.h:997:
void cleanup_program(void); PMOD_EXPORT void visit_program (struct program *p, int action, void *extra); void gc_mark_program_as_referenced(struct program *p); void real_gc_cycle_check_program(struct program *p, int weak); unsigned gc_touch_all_programs(void); void gc_check_all_programs(void); void gc_mark_all_programs(void); void gc_cycle_check_all_programs(void); void gc_zap_ext_weak_refs_in_programs(void); size_t gc_free_all_unreferenced_programs(void);
-
void push_compiler_frame(int lexical_scope);
-
node *low_pop_local_variables(int level, node *block);
-
node *pop_local_variables(int level, node *block);
-
void pop_compiler_frame(void);
+
PMOD_EXPORT void *get_inherit_storage(struct object *o, int inherit); PMOD_EXPORT ptrdiff_t low_get_storage(struct program *o, struct program *p); PMOD_EXPORT void *get_storage(struct object *o, struct program *p); PMOD_EXPORT struct program *low_program_from_function(struct object *o, INT32 i); PMOD_EXPORT struct program *program_from_function(const struct svalue *f); PMOD_EXPORT struct program *program_from_type(const struct pike_type *t); PMOD_EXPORT struct program *low_program_from_svalue(const struct svalue *s, struct object **parent_obj, int *parent_id); PMOD_EXPORT struct program *program_from_svalue(const struct svalue *s);
pike.git/src/program.h:1028:
void yyexplain_not_implements(int severity_level, struct program *a, struct program *b); void string_builder_explain_not_compatible(struct string_builder *s, struct program *a, struct program *b); void string_builder_explain_not_implements(struct string_builder *s, struct program *a, struct program *b); PMOD_EXPORT void *parent_storage(int depth, struct program *expected); PMOD_EXPORT void *get_inherited_storage(int inh, struct program *expected);
-
PMOD_EXPORT void change_compiler_compatibility(int major, int minor);
+
void make_area_executable (char *start, size_t len); void make_program_executable(struct program *p); PMOD_EXPORT void string_builder_append_disassembly(struct string_builder *s, const PIKE_OPCODE_T *start, const PIKE_OPCODE_T *end, const char *opcode, const char **params, const char *comment); PMOD_EXPORT void add_reverse_symbol(struct pike_string *sym, void *addr); PMOD_EXPORT void simple_add_reverse_symbol(const char *sym, void *addr);