pike.git / src / program.h

version» Context lines:

pike.git/src/program.h:142:    unsigned char *program;    struct pike_string **strings;    struct inherit *inherits;    struct reference *identifier_references;    struct identifier *identifiers;    unsigned INT16 *identifier_index;    struct svalue *constants;    char *linenumbers;    void (*init)(struct object *);    void (*exit)(struct object *); +  void (*gc_marked)(struct object *);   #ifdef DEBUG    unsigned INT32 checksum;   #endif       SIZE_T total_size;    SIZE_T num_linenumbers;    SIZE_T program_size;    unsigned INT16 num_constants;    unsigned INT16 num_strings;    unsigned INT16 num_identifiers;
pike.git/src/program.h:184:   void setup_fake_program();   void start_new_program();   void really_free_program(struct program *p);   void dump_program_desc(struct program *p);   void toss_current_program();   void check_program(struct program *p);   struct program *end_program();   SIZE_T add_storage(SIZE_T size);   void set_init_callback(void (*init)(struct object *));   void set_exit_callback(void (*exit)(struct object *)); + void set_gc_mark_callback(void (*m)(struct object *));   int low_reference_inherited_identifier(int e,struct pike_string *name);   int reference_inherited_identifier(struct pike_string *super_name,    struct pike_string *function_name);   void rename_last_inherit(struct pike_string *n);   void do_inherit(struct program *p,INT32 flags, struct pike_string *name);   void simple_do_inherit(struct pike_string *s, INT32 flags,struct pike_string *name);   int isidentifier(struct pike_string *s);   int define_variable(struct pike_string *name,    struct pike_string *type,    INT32 flags);