Type Alias ext_php_rs::zend::ModuleEntry
source · pub type ModuleEntry = zend_module_entry;
Expand description
A Zend module entry, also known as an extension.
Aliased Type§
struct ModuleEntry {Show 24 fields
pub size: u16,
pub zend_api: u32,
pub zend_debug: u8,
pub zts: u8,
pub ini_entry: *const _zend_ini_entry,
pub deps: *const _zend_module_dep,
pub name: *const i8,
pub functions: *const _zend_function_entry,
pub module_startup_func: Option<unsafe extern "C" fn(_: i32, _: i32) -> i32>,
pub module_shutdown_func: Option<unsafe extern "C" fn(_: i32, _: i32) -> i32>,
pub request_startup_func: Option<unsafe extern "C" fn(_: i32, _: i32) -> i32>,
pub request_shutdown_func: Option<unsafe extern "C" fn(_: i32, _: i32) -> i32>,
pub info_func: Option<unsafe extern "C" fn(_: *mut _zend_module_entry)>,
pub version: *const i8,
pub globals_size: usize,
pub globals_ptr: *mut c_void,
pub globals_ctor: Option<unsafe extern "C" fn(_: *mut c_void)>,
pub globals_dtor: Option<unsafe extern "C" fn(_: *mut c_void)>,
pub post_deactivate_func: Option<unsafe extern "C" fn() -> i32>,
pub module_started: i32,
pub type_: u8,
pub handle: *mut c_void,
pub module_number: i32,
pub build_id: *const i8,
}
Fields§
§size: u16
§zend_api: u32
§zend_debug: u8
§zts: u8
§ini_entry: *const _zend_ini_entry
§deps: *const _zend_module_dep
§name: *const i8
§functions: *const _zend_function_entry
§module_startup_func: Option<unsafe extern "C" fn(_: i32, _: i32) -> i32>
§module_shutdown_func: Option<unsafe extern "C" fn(_: i32, _: i32) -> i32>
§request_startup_func: Option<unsafe extern "C" fn(_: i32, _: i32) -> i32>
§request_shutdown_func: Option<unsafe extern "C" fn(_: i32, _: i32) -> i32>
§info_func: Option<unsafe extern "C" fn(_: *mut _zend_module_entry)>
§version: *const i8
§globals_size: usize
§globals_ptr: *mut c_void
§globals_ctor: Option<unsafe extern "C" fn(_: *mut c_void)>
§globals_dtor: Option<unsafe extern "C" fn(_: *mut c_void)>
§post_deactivate_func: Option<unsafe extern "C" fn() -> i32>
§module_started: i32
§type_: u8
§handle: *mut c_void
§module_number: i32
§build_id: *const i8