Type Alias zend_extension

Source
pub type zend_extension = _zend_extension;

Aliased Type§

#[repr(C)]
pub struct zend_extension {
Show 26 fields pub name: *mut i8, pub version: *mut i8, pub author: *mut i8, pub URL: *mut i8, pub copyright: *mut i8, pub startup: Option<unsafe extern "C" fn(*mut _zend_extension) -> i32>, pub shutdown: Option<unsafe extern "C" fn(*mut _zend_extension)>, pub activate: Option<unsafe extern "C" fn()>, pub deactivate: Option<unsafe extern "C" fn()>, pub message_handler: Option<unsafe extern "C" fn(i32, *mut c_void)>, pub op_array_handler: Option<unsafe extern "C" fn(*mut _zend_op_array)>, pub statement_handler: Option<unsafe extern "C" fn(*mut _zend_execute_data)>, pub fcall_begin_handler: Option<unsafe extern "C" fn(*mut _zend_execute_data)>, pub fcall_end_handler: Option<unsafe extern "C" fn(*mut _zend_execute_data)>, pub op_array_ctor: Option<unsafe extern "C" fn(*mut _zend_op_array)>, pub op_array_dtor: Option<unsafe extern "C" fn(*mut _zend_op_array)>, pub api_no_check: Option<unsafe extern "C" fn(i32) -> i32>, pub build_id_check: Option<unsafe extern "C" fn(*const i8) -> i32>, pub op_array_persist_calc: Option<unsafe extern "C" fn(*mut _zend_op_array) -> u64>, pub op_array_persist: Option<unsafe extern "C" fn(*mut _zend_op_array, *mut c_void) -> u64>, pub reserved5: *mut c_void, pub reserved6: *mut c_void, pub reserved7: *mut c_void, pub reserved8: *mut c_void, pub handle: *mut c_void, pub resource_number: i32,
}

Fields§

§name: *mut i8§version: *mut i8§author: *mut i8§URL: *mut i8§copyright: *mut i8§startup: Option<unsafe extern "C" fn(*mut _zend_extension) -> i32>§shutdown: Option<unsafe extern "C" fn(*mut _zend_extension)>§activate: Option<unsafe extern "C" fn()>§deactivate: Option<unsafe extern "C" fn()>§message_handler: Option<unsafe extern "C" fn(i32, *mut c_void)>§op_array_handler: Option<unsafe extern "C" fn(*mut _zend_op_array)>§statement_handler: Option<unsafe extern "C" fn(*mut _zend_execute_data)>§fcall_begin_handler: Option<unsafe extern "C" fn(*mut _zend_execute_data)>§fcall_end_handler: Option<unsafe extern "C" fn(*mut _zend_execute_data)>§op_array_ctor: Option<unsafe extern "C" fn(*mut _zend_op_array)>§op_array_dtor: Option<unsafe extern "C" fn(*mut _zend_op_array)>§api_no_check: Option<unsafe extern "C" fn(i32) -> i32>§build_id_check: Option<unsafe extern "C" fn(*const i8) -> i32>§op_array_persist_calc: Option<unsafe extern "C" fn(*mut _zend_op_array) -> u64>§op_array_persist: Option<unsafe extern "C" fn(*mut _zend_op_array, *mut c_void) -> u64>§reserved5: *mut c_void§reserved6: *mut c_void§reserved7: *mut c_void§reserved8: *mut c_void§handle: *mut c_void§resource_number: i32