pike.git / src / program.h

version» Context lines:

pike.git/src/program.h:87:   #define IDENTIFIER_CONSTANT 8      #define IDENTIFIER_IS_FUNCTION(X) ((X) & IDENTIFIER_FUNCTION)   #define IDENTIFIER_IS_CONSTANT(X) ((X) & IDENTIFIER_CONSTANT)   #define IDENTIFIER_IS_VARIABLE(X) (!((X) & (IDENTIFIER_FUNCTION | IDENTIFIER_CONSTANT)))      struct identifier   {    struct pike_string *name;    struct pike_string *type; -  unsigned INT16 flags; /* IDENTIFIER_??? */ +  unsigned INT16 identifier_flags; /* IDENTIFIER_??? */    unsigned INT16 run_time_type;   #ifdef PROFILING    unsigned INT32 num_calls;   #endif /* PROFILING */    union idptr func;   };      /*    * in the bytecode, a function starts with:    * char num_args
pike.git/src/program.h:116:   #define ID_PROTECTED 0x10   #define ID_VARARGS 0x20   #define ID_INLINE 0x40   #define ID_HIDDEN 0x80 /* needed? */   #define ID_INHERITED 0x100      struct reference   {    unsigned INT16 inherit_offset;    unsigned INT16 identifier_offset; -  INT16 flags; /* static, private etc.. */ +  INT16 id_flags; /* ID_* static, private etc.. */   };      struct inherit   {    struct program *prog;    INT16 inherit_level; /* really needed? */    INT16 identifier_level;    INT32 storage_offset;   };