pike.git
/
src
/
program.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/program.h:1:
/* || This file is part of Pike. For copyright information see COPYRIGHT. || Pike is distributed under GPL, LGPL and MPL. See the file COPYING || for more information.
-
|| $Id: program.h,v 1.
246
2008/05/
16
18
:
20
:
08
grubba Exp $
+
|| $Id: program.h,v 1.
247
2008/05/
21
21
:
55
:
49
grubba Exp $
*/ #ifndef PROGRAM_H #define PROGRAM_H #include <stdarg.h> #include "global.h" #include "pike_macros.h" #include "pike_error.h" #include "svalue.h"
pike.git/src/program.h:297:
* char num_locals * char code[] */ #define ID_PROTECTED 0x01 /* Symbol is not visible by indexing */ #define ID_STATIC 0x01 /* Symbol is not visible by indexing */ #define ID_PRIVATE 0x02 /* Symbol is not visible by inherit */ #define ID_FINAL 0x04 /* Symbol may not be overloaded */ #define ID_NOMASK 0x04 /* Symbol may not be overloaded (deprecated) */ #define ID_PUBLIC 0x08 /* Anti private */
-
#define ID_USED 0x10 /* This
reference
has been used. Check
+
#define ID_USED 0x10 /* This
identifier
has been used. Check
* that the type is compatible when * overloading. */ #define ID_LOCAL 0x20 /* Locally referenced symbol (not virtual) */ #define ID_INLINE 0x20 /* Same as local */ #define ID_HIDDEN 0x40 /* Symbols that are private and inherited one step later */ #define ID_INHERITED 0x80 /* Symbol is inherited */ #define ID_OPTIONAL 0x100 /* Symbol is not required by the interface */ #define ID_EXTERN 0x200 /* Symbol is defined later */ #define ID_VARIANT 0x400 /* Function is overloaded by argument. */
pike.git/src/program.h:927:
void low_pop_local_variables(int level); void pop_local_variables(int level); void pop_compiler_frame(void); ptrdiff_t low_get_storage(struct program *o, struct program *p); PMOD_EXPORT char *get_storage(struct object *o, struct program *p); 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_svalue(const struct svalue *s); struct find_child_cache_s; int find_child(struct program *parent, struct program *child);
+
void va_yyreport(int severity_level, const char *system,
+
const char *fmt, va_list args);
+
void yyreport(int severity_level, const char *system, const char *fmt, ...);
void yywarning(char *fmt, ...); struct implements_cache_s; PMOD_EXPORT int implements(struct program *a, struct program *b); PMOD_EXPORT int is_compatible(struct program *a, struct program *b); void yyexplain_not_compatible(struct program *a, struct program *b, int flags); void yyexplain_not_implements(struct program *a, struct program *b, int flags); PMOD_EXPORT void *parent_storage(int depth); PMOD_EXPORT void change_compiler_compatibility(int major, int minor); void make_program_executable(struct program *p); /* Prototypes end here */