Struct phper_sys::_zend_executor_globals
source · #[repr(C)]pub struct _zend_executor_globals {Show 74 fields
pub uninitialized_zval: zval,
pub error_zval: zval,
pub symtable_cache: [*mut zend_array; 32],
pub symtable_cache_limit: *mut *mut zend_array,
pub symtable_cache_ptr: *mut *mut zend_array,
pub symbol_table: zend_array,
pub included_files: HashTable,
pub bailout: *mut jmp_buf,
pub error_reporting: c_int,
pub exit_status: c_int,
pub function_table: *mut HashTable,
pub class_table: *mut HashTable,
pub zend_constants: *mut HashTable,
pub vm_stack_top: *mut zval,
pub vm_stack_end: *mut zval,
pub vm_stack: zend_vm_stack,
pub vm_stack_page_size: usize,
pub current_execute_data: *mut _zend_execute_data,
pub fake_scope: *mut zend_class_entry,
pub jit_trace_num: u32,
pub precision: zend_long,
pub ticks_count: c_int,
pub persistent_constants_count: u32,
pub persistent_functions_count: u32,
pub persistent_classes_count: u32,
pub in_autoload: *mut HashTable,
pub full_tables_cleanup: bool,
pub no_extensions: bool,
pub vm_interrupt: bool,
pub timed_out: bool,
pub hard_timeout: zend_long,
pub regular_list: HashTable,
pub persistent_list: HashTable,
pub user_error_handler_error_reporting: c_int,
pub user_error_handler: zval,
pub user_exception_handler: zval,
pub user_error_handlers_error_reporting: zend_stack,
pub user_error_handlers: zend_stack,
pub user_exception_handlers: zend_stack,
pub error_handling: zend_error_handling_t,
pub exception_class: *mut zend_class_entry,
pub timeout_seconds: zend_long,
pub capture_warnings_during_sccp: c_int,
pub ini_directives: *mut HashTable,
pub modified_ini_directives: *mut HashTable,
pub error_reporting_ini_entry: *mut zend_ini_entry,
pub objects_store: zend_objects_store,
pub exception: *mut zend_object,
pub prev_exception: *mut zend_object,
pub opline_before_exception: *const zend_op,
pub exception_op: [zend_op; 3],
pub current_module: *mut _zend_module_entry,
pub active: bool,
pub flags: zend_uchar,
pub assertions: zend_long,
pub ht_iterators_count: u32,
pub ht_iterators_used: u32,
pub ht_iterators: *mut HashTableIterator,
pub ht_iterators_slots: [HashTableIterator; 16],
pub saved_fpu_cw_ptr: *mut c_void,
pub trampoline: zend_function,
pub call_trampoline_op: zend_op,
pub weakrefs: HashTable,
pub exception_ignore_args: bool,
pub exception_string_param_max_len: zend_long,
pub get_gc_buffer: zend_get_gc_buffer,
pub main_fiber_context: *mut zend_fiber_context,
pub current_fiber_context: *mut zend_fiber_context,
pub active_fiber: *mut zend_fiber,
pub fiber_stack_size: zend_long,
pub record_errors: bool,
pub num_errors: u32,
pub errors: *mut *mut zend_error_info,
pub reserved: [*mut c_void; 6],
}
Fields§
§uninitialized_zval: zval
§error_zval: zval
§symtable_cache: [*mut zend_array; 32]
§symtable_cache_limit: *mut *mut zend_array
§symtable_cache_ptr: *mut *mut zend_array
§symbol_table: zend_array
§included_files: HashTable
§bailout: *mut jmp_buf
§error_reporting: c_int
§exit_status: c_int
§function_table: *mut HashTable
§class_table: *mut HashTable
§zend_constants: *mut HashTable
§vm_stack_top: *mut zval
§vm_stack_end: *mut zval
§vm_stack: zend_vm_stack
§vm_stack_page_size: usize
§current_execute_data: *mut _zend_execute_data
§fake_scope: *mut zend_class_entry
§jit_trace_num: u32
§precision: zend_long
§ticks_count: c_int
§persistent_constants_count: u32
§persistent_functions_count: u32
§persistent_classes_count: u32
§in_autoload: *mut HashTable
§full_tables_cleanup: bool
§no_extensions: bool
§vm_interrupt: bool
§timed_out: bool
§hard_timeout: zend_long
§regular_list: HashTable
§persistent_list: HashTable
§user_error_handler_error_reporting: c_int
§user_error_handler: zval
§user_exception_handler: zval
§user_error_handlers_error_reporting: zend_stack
§user_error_handlers: zend_stack
§user_exception_handlers: zend_stack
§error_handling: zend_error_handling_t
§exception_class: *mut zend_class_entry
§timeout_seconds: zend_long
§capture_warnings_during_sccp: c_int
§ini_directives: *mut HashTable
§modified_ini_directives: *mut HashTable
§error_reporting_ini_entry: *mut zend_ini_entry
§objects_store: zend_objects_store
§exception: *mut zend_object
§prev_exception: *mut zend_object
§opline_before_exception: *const zend_op
§exception_op: [zend_op; 3]
§current_module: *mut _zend_module_entry
§active: bool
§flags: zend_uchar
§assertions: zend_long
§ht_iterators_count: u32
§ht_iterators_used: u32
§ht_iterators: *mut HashTableIterator
§ht_iterators_slots: [HashTableIterator; 16]
§saved_fpu_cw_ptr: *mut c_void
§trampoline: zend_function
§call_trampoline_op: zend_op
§weakrefs: HashTable
§exception_ignore_args: bool
§exception_string_param_max_len: zend_long
§get_gc_buffer: zend_get_gc_buffer
§main_fiber_context: *mut zend_fiber_context
§current_fiber_context: *mut zend_fiber_context
§active_fiber: *mut zend_fiber
§fiber_stack_size: zend_long
§record_errors: bool
§num_errors: u32
§errors: *mut *mut zend_error_info
§reserved: [*mut c_void; 6]
Trait Implementations§
source§impl Clone for _zend_executor_globals
impl Clone for _zend_executor_globals
source§fn clone(&self) -> _zend_executor_globals
fn clone(&self) -> _zend_executor_globals
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for _zend_executor_globals
impl Default for _zend_executor_globals
impl Copy for _zend_executor_globals
Auto Trait Implementations§
impl RefUnwindSafe for _zend_executor_globals
impl !Send for _zend_executor_globals
impl !Sync for _zend_executor_globals
impl Unpin for _zend_executor_globals
impl UnwindSafe for _zend_executor_globals
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more