diff --git a/docsrs_bindings.rs b/docsrs_bindings.rs index d00eccf..f2bee1c 100644 --- a/docsrs_bindings.rs +++ b/docsrs_bindings.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.58.0 */ +/* automatically generated by rust-bindgen 0.59.1 */ /// This file is used to build the documentation for `ext-php-rs` when being built on docs.rs runners. /// As these runners do not have PHP 8.0 installed, they are unable to generate the bindings to the PHP @@ -237,7 +237,6 @@ pub struct _Bucket { pub type Bucket = _Bucket; pub type HashTable = _zend_array; #[repr(C)] -#[derive(Copy, Clone)] pub struct _zend_array { pub gc: zend_refcounted_h, pub u: _zend_array__bindgen_ty_1, @@ -480,7 +479,6 @@ pub struct _zend_trait_alias { } pub type zend_trait_alias = _zend_trait_alias; #[repr(C)] -#[derive(Copy, Clone)] pub struct _zend_class_entry { pub type_: ::std::os::raw::c_char, pub name: *mut zend_string, @@ -595,6 +593,9 @@ pub struct _zend_class_entry__bindgen_ty_4__bindgen_ty_2 { pub builtin_functions: *const _zend_function_entry, pub module: *mut _zend_module_entry, } +extern "C" { + pub static mut zend_standard_class_def: *mut zend_class_entry; +} pub const zend_error_handling_t_EH_NORMAL: zend_error_handling_t = 0; pub const zend_error_handling_t_EH_THROW: zend_error_handling_t = 1; pub type zend_error_handling_t = ::std::os::raw::c_uint; @@ -977,6 +978,9 @@ pub type zend_stack = _zend_stack; extern "C" { pub fn zend_object_std_init(object: *mut zend_object, ce: *mut zend_class_entry); } +extern "C" { + pub fn zend_objects_new(ce: *mut zend_class_entry) -> *mut zend_object; +} extern "C" { pub fn zend_objects_clone_members(new_object: *mut zend_object, old_object: *mut zend_object); } @@ -1190,6 +1194,17 @@ extern "C" { named_params: *mut HashTable, ) -> zend_result; } +extern "C" { + pub fn zend_call_known_function( + fn_: *mut zend_function, + object: *mut zend_object, + called_scope: *mut zend_class_entry, + retval_ptr: *mut zval, + param_count: u32, + params: *mut zval, + named_params: *mut HashTable, + ); +} pub const _zend_expected_type_Z_EXPECTED_LONG: _zend_expected_type = 0; pub const _zend_expected_type_Z_EXPECTED_LONG_OR_NULL: _zend_expected_type = 1; pub const _zend_expected_type_Z_EXPECTED_BOOL: _zend_expected_type = 2;