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.
244
2008/05/
13
17
:
11
:
19
grubba Exp $
+
|| $Id: program.h,v 1.
245
2008/05/
16
13:
26
:
57
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:260:
#define IDENTIFIER_MASK 127 /* * Every constant, class, function and variable * gets exactly one of these. */ struct identifier { struct pike_string *name; struct pike_type *type;
+
struct pike_string *filename;
+
unsigned INT32 linenumber;
unsigned INT8 identifier_flags; /* IDENTIFIER_??? */ unsigned INT8 run_time_type; /* PIKE_T_??? */ unsigned INT16 opt_flags; /* OPT_??? */ #ifdef PROFILING unsigned INT32 num_calls; /* Total number of calls. */ cpu_time_t total_time; /* Total time with children. */ cpu_time_t self_time; /* Total time excluding children. */ #endif /* PROFILING */ union idptr func; };