pike.git
/
src
/
program.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/program.h:1:
/*\ ||| This file a part of Pike, and is copyright by Fredrik Hubinette ||| Pike is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ /*
-
* $Id: program.h,v 1.
62
1999/10/
24
05
:
56
:
36
hubbe Exp $
+
* $Id: program.h,v 1.
63
1999/10/
29
00
:
09
:
48
hubbe Exp $
*/ #ifndef PROGRAM_H #define PROGRAM_H #include <stdarg.h> #include "global.h" #include "pike_types.h" #include "pike_macros.h" #include "svalue.h" #include "time_stuff.h"
pike.git/src/program.h:308:
void low_start_new_program(struct program *p, struct pike_string *name, int flags); void debug_start_new_program(PROGRAM_LINE_ARGS); void really_free_program(struct program *p); void dump_program_desc(struct program *p); int sizeof_variable(int run_time_type); void check_program(struct program *p); struct program *end_first_pass(int finish); struct program *debug_end_program(void);
-
SIZE_T low_add_storage(SIZE_T size, SIZE_T alignment, int modulo);
+
SIZE_T low_add_storage(SIZE_T size, SIZE_T alignment, int modulo
_orig
);
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 *)); void set_gc_check_callback(void (*m)(struct object *)); int low_reference_inherited_identifier(struct program_state *q, int e, struct pike_string *name, int flags); node *reference_inherited_identifier(struct pike_string *super_name, struct pike_string *function_name);
pike.git/src/program.h:386:
INT32 flags); int add_function_constant(char *name, void (*cfun)(INT32), char * type, INT16 flags); int debug_end_class(char *name, int namelen, INT32 flags); INT32 define_function(struct pike_string *name, struct pike_string *type, INT16 flags, INT8 function_flags, union idptr *func); int really_low_find_shared_string_identifier(struct pike_string *name, struct program *prog,
-
int
see_static
);
+
int
flags
);
int low_find_shared_string_identifier(struct pike_string *name, struct program *prog); struct ff_hash; int find_shared_string_identifier(struct pike_string *name, struct program *prog); int find_identifier(char *name,struct program *prog); int store_prog_string(struct pike_string *str);
-
int store_constant(struct svalue *foo, int equal, struct pike_string *name);
+
int store_constant(struct svalue *foo,
+
int equal,
+
struct pike_string *
constant_
name);
struct array *program_indices(struct program *p); struct array *program_values(struct program *p); void program_index_no_free(struct svalue *to, struct program *p, struct svalue *ind);
-
+
int get_small_number(char **q);
void start_line_numbering(void); void store_linenumber(INT32 current_line, struct pike_string *current_file); char *get_line(unsigned char *pc,struct program *prog,INT32 *linep); void my_yyerror(char *fmt,...) ATTRIBUTE((format(printf,1,2))); struct program *compile(struct pike_string *prog); int add_function(char *name,void (*cfun)(INT32),char *type,INT16 flags); int quick_add_function(char *name, int name_length, void (*cfun)(INT32), char *type,