pub type ModuleEntry = zend_module_entry;Expand description
A Zend module entry, also known as an extension.
Aliased Type§
#[repr(C)]pub 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 u8,
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 u8,
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 u8,
}Fields§
§size: u16§zend_api: u32§zend_debug: u8§zts: u8§ini_entry: *const _zend_ini_entry§deps: *const _zend_module_dep§name: *const u8§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 u8§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 u8