Type Alias zend_extension
Source pub type zend_extension = _zend_extension;
#[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_op_array)>,
pub fcall_begin_handler: Option<unsafe extern "C" fn(*mut _zend_op_array)>,
pub fcall_end_handler: Option<unsafe extern "C" fn(*mut _zend_op_array)>,
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,
}
§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_op_array)>
§fcall_begin_handler: Option<unsafe extern "C" fn(*mut _zend_op_array)>
§fcall_end_handler: Option<unsafe extern "C" fn(*mut _zend_op_array)>
§handle: *mut c_void