source: svn/trunk/processor/processor-t.h @ 1555

Last change on this file since 1555 was 1555, checked in by Xuefer, 5 years ago

separate plain c code to .h files

  • Property svn:eol-style set to native
File size: 935 bytes
Line 
1typedef struct _xc_processor_t {
2    char *p;
3    size_t size;
4    HashTable zvalptrs;
5    zend_bool handle_reference; /* enable if to deal with reference */
6    zend_bool have_references;
7    ptrdiff_t relocatediff;
8
9    const xc_entry_php_t *entry_php_src;
10    const xc_entry_php_t *entry_php_dst;
11    const xc_entry_data_php_t *php_src;
12    const xc_entry_data_php_t *php_dst;
13    const zend_class_entry *cache_ce;
14    zend_ulong cache_class_index;
15
16    const zend_op_array    *active_op_array_src;
17    zend_op_array          *active_op_array_dst;
18    const zend_class_entry *active_class_entry_src;
19    zend_class_entry       *active_class_entry_dst;
20    zend_uint                 active_class_index;
21    zend_uint                 active_op_array_index;
22    const xc_op_array_info_t *active_op_array_infos_src;
23
24    zend_bool readonly_protection; /* wheather it's present */
25
26    #include "processor/string-helper-t.h"
27
28#ifdef HAVE_XCACHE_TEST
29    xc_vector_t allocsizes;
30#endif
31} xc_processor_t;
Note: See TracBrowser for help on using the repository browser.