pike.git
/
src
/
program.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/program.h:9:
#include "global.h" #include "pike_macros.h" #include "pike_error.h" #include "svalue.h" #include "time_stuff.h" #include "program_id.h" #include "pike_rusage.h" #include "block_allocator.h" #include "string_builder.h"
+
#include "gc_header.h"
/* Needed to support dynamic loading on NT */ PMOD_EXPORT extern struct program_state * Pike_compiler; /* Compilation flags */ #define COMPILATION_CHECK_FINAL 0x01 /* This flag is set when resolve functions should force the lookup so * that we don't get a placeholder back. Used for inherits. */ #define COMPILATION_FORCE_RESOLVE 0x02
pike.git/src/program.h:616:
/* Single entry cache for object indexing. */ struct identifier_lookup_cache { INT32 program_id; INT32 identifier_id; }; struct program { INT32 refs;
+
struct marker m;
INT32 id; /* used to identify program in caches */ /* storage_needed - storage needed in object struct * the first inherit[0].storage_offset bytes are not used and are * subtracted when inheriting. */ ptrdiff_t storage_needed; /* storage needed in the object struct */ ptrdiff_t xstorage; /* Non-inherited storage */ ptrdiff_t parent_info_storage;