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.204 2004/05/23 00:45:11 nilsson Exp $ + || $Id: program.h,v 1.205 2004/05/29 18:13:42 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:239:    union idptr func;   };      /*    * This is used to store constants, both    * inline constants and those defined explicitly with    * the constant keyword.    */   struct program_constant   { -  struct svalue sval; -  struct pike_string *name; +  struct svalue sval; /* Value. */ +  ptrdiff_t offset; /* Offset in identifiers to initialization function. */   };      /*    * in the bytecode, a function starts with:    * char num_args    * char num_locals    * char code[]    */      #define ID_STATIC 0x01 /* Symbol is not visible by indexing */