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.
243
2008/05/
11
14
:
55
:
54
mast
Exp $
+
|| $Id: program.h,v 1.
244
2008/05/
13
17
:
11
:
19
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:198:
/* External symbol reference. (IDENTIFIER_EXTERN) * * Note that this bit MUST be checked to be zero * before looking at the other four cases! */ struct { unsigned short depth; /* Scope count. */ unsigned short id; /* Reference number. */ } ext_ref;
+
/* Getter/setter reference pair. (IDENTIFIER_VARIABLE && PIKE_T_GET_SET)
+
*/
+
struct {
+
INT16 getter; /* Reference to getter. */
+
INT16 setter; /* Reference to setter. */
+
} gs_info;
+
/* C function pointer. (IDENTIFIER_C_FUNCTION) */ void (*c_fun)(INT32); /* For variables: Offset of the variable in the storage pointed to * by inherit.storage_offset in the struct inherit that corresponds * to the identifier. See LOW_GET_GLOBAL and GET_GLOBAL. The stored * variable may be either a normal or a short svalue, depending on * identifier.run_time_type. (IDENTIFIER_VARIABLE) * * For constants: Offset of the struct program_constant in