pike.git / src / program.h

version» Context lines:

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