Type Alias ext_php_rs::ffi::zend_object_iterator_funcs
source · pub type zend_object_iterator_funcs = _zend_object_iterator_funcs;
Aliased Type§
struct zend_object_iterator_funcs {
pub dtor: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator)>,
pub valid: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator) -> i32>,
pub get_current_data: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator) -> *mut _zval_struct>,
pub get_current_key: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator, _: *mut _zval_struct)>,
pub move_forward: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator)>,
pub rewind: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator)>,
pub invalidate_current: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator)>,
pub get_gc: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator, _: *mut *mut _zval_struct, _: *mut i32) -> *mut _zend_array>,
}
Fields§
§dtor: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator)>
§valid: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator) -> i32>
§get_current_data: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator) -> *mut _zval_struct>
§get_current_key: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator, _: *mut _zval_struct)>
§move_forward: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator)>
§rewind: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator)>
§invalidate_current: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator)>
§get_gc: Option<unsafe extern "C" fn(_: *mut _zend_object_iterator, _: *mut *mut _zval_struct, _: *mut i32) -> *mut _zend_array>