82
82
}
83
83
pub const ZEND_DEBUG : u32 = 1 ;
84
84
pub const _ZEND_TYPE_NAME_BIT: u32 = 16777216 ;
85
+ pub const _ZEND_TYPE_LITERAL_NAME_BIT: u32 = 8388608 ;
85
86
pub const _ZEND_TYPE_NULLABLE_BIT: u32 = 2 ;
86
87
pub const HT_MIN_SIZE : u32 = 8 ;
87
88
pub const IS_UNDEF : u32 = 0 ;
@@ -104,6 +105,9 @@ pub const IS_INDIRECT: u32 = 12;
104
105
pub const IS_PTR : u32 = 13 ;
105
106
pub const _IS_BOOL: u32 = 18 ;
106
107
pub const Z_TYPE_FLAGS_SHIFT : u32 = 8 ;
108
+ pub const GC_FLAGS_MASK : u32 = 1008 ;
109
+ pub const GC_FLAGS_SHIFT : u32 = 0 ;
110
+ pub const GC_IMMUTABLE : u32 = 64 ;
107
111
pub const IS_TYPE_REFCOUNTED : u32 = 1 ;
108
112
pub const IS_TYPE_COLLECTABLE : u32 = 2 ;
109
113
pub const IS_INTERNED_STRING_EX : u32 = 6 ;
@@ -269,7 +273,7 @@ pub struct _IO_FILE {
269
273
pub _wide_data : * mut _IO_wide_data ,
270
274
pub _freeres_list : * mut _IO_FILE ,
271
275
pub _freeres_buf : * mut :: std:: os:: raw:: c_void ,
272
- pub __pad5 : usize ,
276
+ pub _prevchain : * mut * mut _IO_FILE ,
273
277
pub _mode : :: std:: os:: raw:: c_int ,
274
278
pub _unused2 : [ :: std:: os:: raw:: c_char ; 20usize ] ,
275
279
}
@@ -537,6 +541,9 @@ pub type zend_string_init_interned_func_t = ::std::option::Option<
537
541
extern "C" {
538
542
pub static mut zend_string_init_interned: zend_string_init_interned_func_t ;
539
543
}
544
+ extern "C" {
545
+ pub static zend_empty_array: HashTable ;
546
+ }
540
547
extern "C" {
541
548
pub fn zend_hash_clean ( ht : * mut HashTable ) ;
542
549
}
@@ -1992,7 +1999,7 @@ pub struct _php_stream {
1992
1999
pub wrapperthis : * mut :: std:: os:: raw:: c_void ,
1993
2000
pub wrapperdata : zval ,
1994
2001
pub _bitfield_align_1 : [ u8 ; 0 ] ,
1995
- pub _bitfield_1 : __BindgenBitfieldUnit < [ u8 ; 1usize ] > ,
2002
+ pub _bitfield_1 : __BindgenBitfieldUnit < [ u8 ; 2usize ] > ,
1996
2003
pub mode : [ :: std:: os:: raw:: c_char ; 16usize ] ,
1997
2004
pub flags : u32 ,
1998
2005
pub res : * mut zend_resource ,
@@ -2011,105 +2018,122 @@ pub struct _php_stream {
2011
2018
}
2012
2019
impl _php_stream {
2013
2020
#[ inline]
2014
- pub fn is_persistent ( & self ) -> u8 {
2015
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 0usize , 1u8 ) as u8 ) }
2021
+ pub fn is_persistent ( & self ) -> u16 {
2022
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 0usize , 1u8 ) as u16 ) }
2016
2023
}
2017
2024
#[ inline]
2018
- pub fn set_is_persistent ( & mut self , val : u8 ) {
2025
+ pub fn set_is_persistent ( & mut self , val : u16 ) {
2019
2026
unsafe {
2020
- let val: u8 = :: std:: mem:: transmute ( val) ;
2027
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2021
2028
self . _bitfield_1 . set ( 0usize , 1u8 , val as u64 )
2022
2029
}
2023
2030
}
2024
2031
#[ inline]
2025
- pub fn in_free ( & self ) -> u8 {
2026
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 1usize , 2u8 ) as u8 ) }
2032
+ pub fn in_free ( & self ) -> u16 {
2033
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 1usize , 2u8 ) as u16 ) }
2027
2034
}
2028
2035
#[ inline]
2029
- pub fn set_in_free ( & mut self , val : u8 ) {
2036
+ pub fn set_in_free ( & mut self , val : u16 ) {
2030
2037
unsafe {
2031
- let val: u8 = :: std:: mem:: transmute ( val) ;
2038
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2032
2039
self . _bitfield_1 . set ( 1usize , 2u8 , val as u64 )
2033
2040
}
2034
2041
}
2035
2042
#[ inline]
2036
- pub fn eof ( & self ) -> u8 {
2037
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 3usize , 1u8 ) as u8 ) }
2043
+ pub fn eof ( & self ) -> u16 {
2044
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 3usize , 1u8 ) as u16 ) }
2038
2045
}
2039
2046
#[ inline]
2040
- pub fn set_eof ( & mut self , val : u8 ) {
2047
+ pub fn set_eof ( & mut self , val : u16 ) {
2041
2048
unsafe {
2042
- let val: u8 = :: std:: mem:: transmute ( val) ;
2049
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2043
2050
self . _bitfield_1 . set ( 3usize , 1u8 , val as u64 )
2044
2051
}
2045
2052
}
2046
2053
#[ inline]
2047
- pub fn __exposed ( & self ) -> u8 {
2048
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 4usize , 1u8 ) as u8 ) }
2054
+ pub fn __exposed ( & self ) -> u16 {
2055
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 4usize , 1u8 ) as u16 ) }
2049
2056
}
2050
2057
#[ inline]
2051
- pub fn set___exposed ( & mut self , val : u8 ) {
2058
+ pub fn set___exposed ( & mut self , val : u16 ) {
2052
2059
unsafe {
2053
- let val: u8 = :: std:: mem:: transmute ( val) ;
2060
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2054
2061
self . _bitfield_1 . set ( 4usize , 1u8 , val as u64 )
2055
2062
}
2056
2063
}
2057
2064
#[ inline]
2058
- pub fn fclose_stdiocast ( & self ) -> u8 {
2059
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 5usize , 2u8 ) as u8 ) }
2065
+ pub fn fclose_stdiocast ( & self ) -> u16 {
2066
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 5usize , 2u8 ) as u16 ) }
2060
2067
}
2061
2068
#[ inline]
2062
- pub fn set_fclose_stdiocast ( & mut self , val : u8 ) {
2069
+ pub fn set_fclose_stdiocast ( & mut self , val : u16 ) {
2063
2070
unsafe {
2064
- let val: u8 = :: std:: mem:: transmute ( val) ;
2071
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2065
2072
self . _bitfield_1 . set ( 5usize , 2u8 , val as u64 )
2066
2073
}
2067
2074
}
2068
2075
#[ inline]
2069
- pub fn has_buffered_data ( & self ) -> u8 {
2070
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 7usize , 1u8 ) as u8 ) }
2076
+ pub fn has_buffered_data ( & self ) -> u16 {
2077
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 7usize , 1u8 ) as u16 ) }
2071
2078
}
2072
2079
#[ inline]
2073
- pub fn set_has_buffered_data ( & mut self , val : u8 ) {
2080
+ pub fn set_has_buffered_data ( & mut self , val : u16 ) {
2074
2081
unsafe {
2075
- let val: u8 = :: std:: mem:: transmute ( val) ;
2082
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2076
2083
self . _bitfield_1 . set ( 7usize , 1u8 , val as u64 )
2077
2084
}
2078
2085
}
2079
2086
#[ inline]
2087
+ pub fn fclose_stdiocast_flush_in_progress ( & self ) -> u16 {
2088
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 8usize , 1u8 ) as u16 ) }
2089
+ }
2090
+ #[ inline]
2091
+ pub fn set_fclose_stdiocast_flush_in_progress ( & mut self , val : u16 ) {
2092
+ unsafe {
2093
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2094
+ self . _bitfield_1 . set ( 8usize , 1u8 , val as u64 )
2095
+ }
2096
+ }
2097
+ #[ inline]
2080
2098
pub fn new_bitfield_1 (
2081
- is_persistent : u8 ,
2082
- in_free : u8 ,
2083
- eof : u8 ,
2084
- __exposed : u8 ,
2085
- fclose_stdiocast : u8 ,
2086
- has_buffered_data : u8 ,
2087
- ) -> __BindgenBitfieldUnit < [ u8 ; 1usize ] > {
2088
- let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit < [ u8 ; 1usize ] > = Default :: default ( ) ;
2099
+ is_persistent : u16 ,
2100
+ in_free : u16 ,
2101
+ eof : u16 ,
2102
+ __exposed : u16 ,
2103
+ fclose_stdiocast : u16 ,
2104
+ has_buffered_data : u16 ,
2105
+ fclose_stdiocast_flush_in_progress : u16 ,
2106
+ ) -> __BindgenBitfieldUnit < [ u8 ; 2usize ] > {
2107
+ let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit < [ u8 ; 2usize ] > = Default :: default ( ) ;
2089
2108
__bindgen_bitfield_unit. set ( 0usize , 1u8 , {
2090
- let is_persistent: u8 = unsafe { :: std:: mem:: transmute ( is_persistent) } ;
2109
+ let is_persistent: u16 = unsafe { :: std:: mem:: transmute ( is_persistent) } ;
2091
2110
is_persistent as u64
2092
2111
} ) ;
2093
2112
__bindgen_bitfield_unit. set ( 1usize , 2u8 , {
2094
- let in_free: u8 = unsafe { :: std:: mem:: transmute ( in_free) } ;
2113
+ let in_free: u16 = unsafe { :: std:: mem:: transmute ( in_free) } ;
2095
2114
in_free as u64
2096
2115
} ) ;
2097
2116
__bindgen_bitfield_unit. set ( 3usize , 1u8 , {
2098
- let eof: u8 = unsafe { :: std:: mem:: transmute ( eof) } ;
2117
+ let eof: u16 = unsafe { :: std:: mem:: transmute ( eof) } ;
2099
2118
eof as u64
2100
2119
} ) ;
2101
2120
__bindgen_bitfield_unit. set ( 4usize , 1u8 , {
2102
- let __exposed: u8 = unsafe { :: std:: mem:: transmute ( __exposed) } ;
2121
+ let __exposed: u16 = unsafe { :: std:: mem:: transmute ( __exposed) } ;
2103
2122
__exposed as u64
2104
2123
} ) ;
2105
2124
__bindgen_bitfield_unit. set ( 5usize , 2u8 , {
2106
- let fclose_stdiocast: u8 = unsafe { :: std:: mem:: transmute ( fclose_stdiocast) } ;
2125
+ let fclose_stdiocast: u16 = unsafe { :: std:: mem:: transmute ( fclose_stdiocast) } ;
2107
2126
fclose_stdiocast as u64
2108
2127
} ) ;
2109
2128
__bindgen_bitfield_unit. set ( 7usize , 1u8 , {
2110
- let has_buffered_data: u8 = unsafe { :: std:: mem:: transmute ( has_buffered_data) } ;
2129
+ let has_buffered_data: u16 = unsafe { :: std:: mem:: transmute ( has_buffered_data) } ;
2111
2130
has_buffered_data as u64
2112
2131
} ) ;
2132
+ __bindgen_bitfield_unit. set ( 8usize , 1u8 , {
2133
+ let fclose_stdiocast_flush_in_progress: u16 =
2134
+ unsafe { :: std:: mem:: transmute ( fclose_stdiocast_flush_in_progress) } ;
2135
+ fclose_stdiocast_flush_in_progress as u64
2136
+ } ) ;
2113
2137
__bindgen_bitfield_unit
2114
2138
}
2115
2139
}
0 commit comments