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.
234
2007/10/
06
11:
02
:
18
grubba Exp $
+
|| $Id: program.h,v 1.
235
2007/10/
11
15
:
45
:
16
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:288:
* 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 */ #define ID_PUBLIC 0x08 /* Anti private */
-
+
#define ID_USED 0x10 /* This reference 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. */
-
#define ID_MODIFIER_MASK
0x07ef
+
#define ID_MODIFIER_MASK
0x07ff
#define ID_STRICT_TYPES 0x8000 /* #pragma strict_types */ #define ID_SAVE_PARENT 0x10000 /* #pragma save_parent */ #define ID_DONT_SAVE_PARENT 0x20000 /* #pragma dont_save_parent */ /* * All identifiers in this program * and all identifiers in inherited programs * need to have a 'struct reference' in this