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 ;
@@ -269,7 +270,7 @@ pub struct _IO_FILE {
269
270
pub _wide_data : * mut _IO_wide_data ,
270
271
pub _freeres_list : * mut _IO_FILE ,
271
272
pub _freeres_buf : * mut :: std:: os:: raw:: c_void ,
272
- pub __pad5 : usize ,
273
+ pub _prevchain : * mut * mut _IO_FILE ,
273
274
pub _mode : :: std:: os:: raw:: c_int ,
274
275
pub _unused2 : [ :: std:: os:: raw:: c_char ; 20usize ] ,
275
276
}
@@ -537,6 +538,83 @@ pub type zend_string_init_interned_func_t = ::std::option::Option<
537
538
extern "C" {
538
539
pub static mut zend_string_init_interned: zend_string_init_interned_func_t ;
539
540
}
541
+ extern "C" {
542
+ pub static mut zend_known_strings: * mut * mut zend_string ;
543
+ }
544
+ pub const _zend_known_string_id_ZEND_STR_FILE: _zend_known_string_id = 0 ;
545
+ pub const _zend_known_string_id_ZEND_STR_LINE: _zend_known_string_id = 1 ;
546
+ pub const _zend_known_string_id_ZEND_STR_FUNCTION: _zend_known_string_id = 2 ;
547
+ pub const _zend_known_string_id_ZEND_STR_CLASS: _zend_known_string_id = 3 ;
548
+ pub const _zend_known_string_id_ZEND_STR_OBJECT: _zend_known_string_id = 4 ;
549
+ pub const _zend_known_string_id_ZEND_STR_TYPE: _zend_known_string_id = 5 ;
550
+ pub const _zend_known_string_id_ZEND_STR_OBJECT_OPERATOR: _zend_known_string_id = 6 ;
551
+ pub const _zend_known_string_id_ZEND_STR_PAAMAYIM_NEKUDOTAYIM: _zend_known_string_id = 7 ;
552
+ pub const _zend_known_string_id_ZEND_STR_ARGS: _zend_known_string_id = 8 ;
553
+ pub const _zend_known_string_id_ZEND_STR_UNKNOWN: _zend_known_string_id = 9 ;
554
+ pub const _zend_known_string_id_ZEND_STR_UNKNOWN_CAPITALIZED: _zend_known_string_id = 10 ;
555
+ pub const _zend_known_string_id_ZEND_STR_EVAL: _zend_known_string_id = 11 ;
556
+ pub const _zend_known_string_id_ZEND_STR_INCLUDE: _zend_known_string_id = 12 ;
557
+ pub const _zend_known_string_id_ZEND_STR_REQUIRE: _zend_known_string_id = 13 ;
558
+ pub const _zend_known_string_id_ZEND_STR_INCLUDE_ONCE: _zend_known_string_id = 14 ;
559
+ pub const _zend_known_string_id_ZEND_STR_REQUIRE_ONCE: _zend_known_string_id = 15 ;
560
+ pub const _zend_known_string_id_ZEND_STR_SCALAR: _zend_known_string_id = 16 ;
561
+ pub const _zend_known_string_id_ZEND_STR_ERROR_REPORTING: _zend_known_string_id = 17 ;
562
+ pub const _zend_known_string_id_ZEND_STR_STATIC: _zend_known_string_id = 18 ;
563
+ pub const _zend_known_string_id_ZEND_STR_THIS: _zend_known_string_id = 19 ;
564
+ pub const _zend_known_string_id_ZEND_STR_VALUE: _zend_known_string_id = 20 ;
565
+ pub const _zend_known_string_id_ZEND_STR_KEY: _zend_known_string_id = 21 ;
566
+ pub const _zend_known_string_id_ZEND_STR_MAGIC_INVOKE: _zend_known_string_id = 22 ;
567
+ pub const _zend_known_string_id_ZEND_STR_PREVIOUS: _zend_known_string_id = 23 ;
568
+ pub const _zend_known_string_id_ZEND_STR_CODE: _zend_known_string_id = 24 ;
569
+ pub const _zend_known_string_id_ZEND_STR_MESSAGE: _zend_known_string_id = 25 ;
570
+ pub const _zend_known_string_id_ZEND_STR_SEVERITY: _zend_known_string_id = 26 ;
571
+ pub const _zend_known_string_id_ZEND_STR_STRING: _zend_known_string_id = 27 ;
572
+ pub const _zend_known_string_id_ZEND_STR_TRACE: _zend_known_string_id = 28 ;
573
+ pub const _zend_known_string_id_ZEND_STR_SCHEME: _zend_known_string_id = 29 ;
574
+ pub const _zend_known_string_id_ZEND_STR_HOST: _zend_known_string_id = 30 ;
575
+ pub const _zend_known_string_id_ZEND_STR_PORT: _zend_known_string_id = 31 ;
576
+ pub const _zend_known_string_id_ZEND_STR_USER: _zend_known_string_id = 32 ;
577
+ pub const _zend_known_string_id_ZEND_STR_PASS: _zend_known_string_id = 33 ;
578
+ pub const _zend_known_string_id_ZEND_STR_PATH: _zend_known_string_id = 34 ;
579
+ pub const _zend_known_string_id_ZEND_STR_QUERY: _zend_known_string_id = 35 ;
580
+ pub const _zend_known_string_id_ZEND_STR_FRAGMENT: _zend_known_string_id = 36 ;
581
+ pub const _zend_known_string_id_ZEND_STR_NULL: _zend_known_string_id = 37 ;
582
+ pub const _zend_known_string_id_ZEND_STR_BOOLEAN: _zend_known_string_id = 38 ;
583
+ pub const _zend_known_string_id_ZEND_STR_INTEGER: _zend_known_string_id = 39 ;
584
+ pub const _zend_known_string_id_ZEND_STR_DOUBLE: _zend_known_string_id = 40 ;
585
+ pub const _zend_known_string_id_ZEND_STR_ARRAY: _zend_known_string_id = 41 ;
586
+ pub const _zend_known_string_id_ZEND_STR_RESOURCE: _zend_known_string_id = 42 ;
587
+ pub const _zend_known_string_id_ZEND_STR_CLOSED_RESOURCE: _zend_known_string_id = 43 ;
588
+ pub const _zend_known_string_id_ZEND_STR_NAME: _zend_known_string_id = 44 ;
589
+ pub const _zend_known_string_id_ZEND_STR_ARGV: _zend_known_string_id = 45 ;
590
+ pub const _zend_known_string_id_ZEND_STR_ARGC: _zend_known_string_id = 46 ;
591
+ pub const _zend_known_string_id_ZEND_STR_ARRAY_CAPITALIZED: _zend_known_string_id = 47 ;
592
+ pub const _zend_known_string_id_ZEND_STR_BOOL: _zend_known_string_id = 48 ;
593
+ pub const _zend_known_string_id_ZEND_STR_INT: _zend_known_string_id = 49 ;
594
+ pub const _zend_known_string_id_ZEND_STR_FLOAT: _zend_known_string_id = 50 ;
595
+ pub const _zend_known_string_id_ZEND_STR_CALLABLE: _zend_known_string_id = 51 ;
596
+ pub const _zend_known_string_id_ZEND_STR_ITERABLE: _zend_known_string_id = 52 ;
597
+ pub const _zend_known_string_id_ZEND_STR_VOID: _zend_known_string_id = 53 ;
598
+ pub const _zend_known_string_id_ZEND_STR_NEVER: _zend_known_string_id = 54 ;
599
+ pub const _zend_known_string_id_ZEND_STR_FALSE: _zend_known_string_id = 55 ;
600
+ pub const _zend_known_string_id_ZEND_STR_TRUE: _zend_known_string_id = 56 ;
601
+ pub const _zend_known_string_id_ZEND_STR_NULL_LOWERCASE: _zend_known_string_id = 57 ;
602
+ pub const _zend_known_string_id_ZEND_STR_MIXED: _zend_known_string_id = 58 ;
603
+ pub const _zend_known_string_id_ZEND_STR_TRAVERSABLE: _zend_known_string_id = 59 ;
604
+ pub const _zend_known_string_id_ZEND_STR_SLEEP: _zend_known_string_id = 60 ;
605
+ pub const _zend_known_string_id_ZEND_STR_WAKEUP: _zend_known_string_id = 61 ;
606
+ pub const _zend_known_string_id_ZEND_STR_CASES: _zend_known_string_id = 62 ;
607
+ pub const _zend_known_string_id_ZEND_STR_FROM: _zend_known_string_id = 63 ;
608
+ pub const _zend_known_string_id_ZEND_STR_TRYFROM: _zend_known_string_id = 64 ;
609
+ pub const _zend_known_string_id_ZEND_STR_TRYFROM_LOWERCASE: _zend_known_string_id = 65 ;
610
+ pub const _zend_known_string_id_ZEND_STR_AUTOGLOBAL_SERVER: _zend_known_string_id = 66 ;
611
+ pub const _zend_known_string_id_ZEND_STR_AUTOGLOBAL_ENV: _zend_known_string_id = 67 ;
612
+ pub const _zend_known_string_id_ZEND_STR_AUTOGLOBAL_REQUEST: _zend_known_string_id = 68 ;
613
+ pub const _zend_known_string_id_ZEND_STR_COUNT: _zend_known_string_id = 69 ;
614
+ pub const _zend_known_string_id_ZEND_STR_SENSITIVEPARAMETER: _zend_known_string_id = 70 ;
615
+ pub const _zend_known_string_id_ZEND_STR_CONST_EXPR_PLACEHOLDER: _zend_known_string_id = 71 ;
616
+ pub const _zend_known_string_id_ZEND_STR_LAST_KNOWN: _zend_known_string_id = 72 ;
617
+ pub type _zend_known_string_id = :: std:: os:: raw:: c_uint ;
540
618
extern "C" {
541
619
pub fn zend_hash_clean ( ht : * mut HashTable ) ;
542
620
}
@@ -575,6 +653,9 @@ extern "C" {
575
653
extern "C" {
576
654
pub fn zend_hash_index_find ( ht : * const HashTable , h : zend_ulong ) -> * mut zval ;
577
655
}
656
+ extern "C" {
657
+ pub fn zend_hash_find_known_hash ( ht : * const HashTable , key : * const zend_string ) -> * mut zval ;
658
+ }
578
659
extern "C" {
579
660
pub fn zend_hash_move_forward_ex ( ht : * mut HashTable , pos : * mut HashPosition ) -> zend_result ;
580
661
}
@@ -1992,7 +2073,7 @@ pub struct _php_stream {
1992
2073
pub wrapperthis : * mut :: std:: os:: raw:: c_void ,
1993
2074
pub wrapperdata : zval ,
1994
2075
pub _bitfield_align_1 : [ u8 ; 0 ] ,
1995
- pub _bitfield_1 : __BindgenBitfieldUnit < [ u8 ; 1usize ] > ,
2076
+ pub _bitfield_1 : __BindgenBitfieldUnit < [ u8 ; 2usize ] > ,
1996
2077
pub mode : [ :: std:: os:: raw:: c_char ; 16usize ] ,
1997
2078
pub flags : u32 ,
1998
2079
pub res : * mut zend_resource ,
@@ -2011,105 +2092,122 @@ pub struct _php_stream {
2011
2092
}
2012
2093
impl _php_stream {
2013
2094
#[ inline]
2014
- pub fn is_persistent ( & self ) -> u8 {
2015
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 0usize , 1u8 ) as u8 ) }
2095
+ pub fn is_persistent ( & self ) -> u16 {
2096
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 0usize , 1u8 ) as u16 ) }
2016
2097
}
2017
2098
#[ inline]
2018
- pub fn set_is_persistent ( & mut self , val : u8 ) {
2099
+ pub fn set_is_persistent ( & mut self , val : u16 ) {
2019
2100
unsafe {
2020
- let val: u8 = :: std:: mem:: transmute ( val) ;
2101
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2021
2102
self . _bitfield_1 . set ( 0usize , 1u8 , val as u64 )
2022
2103
}
2023
2104
}
2024
2105
#[ inline]
2025
- pub fn in_free ( & self ) -> u8 {
2026
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 1usize , 2u8 ) as u8 ) }
2106
+ pub fn in_free ( & self ) -> u16 {
2107
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 1usize , 2u8 ) as u16 ) }
2027
2108
}
2028
2109
#[ inline]
2029
- pub fn set_in_free ( & mut self , val : u8 ) {
2110
+ pub fn set_in_free ( & mut self , val : u16 ) {
2030
2111
unsafe {
2031
- let val: u8 = :: std:: mem:: transmute ( val) ;
2112
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2032
2113
self . _bitfield_1 . set ( 1usize , 2u8 , val as u64 )
2033
2114
}
2034
2115
}
2035
2116
#[ inline]
2036
- pub fn eof ( & self ) -> u8 {
2037
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 3usize , 1u8 ) as u8 ) }
2117
+ pub fn eof ( & self ) -> u16 {
2118
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 3usize , 1u8 ) as u16 ) }
2038
2119
}
2039
2120
#[ inline]
2040
- pub fn set_eof ( & mut self , val : u8 ) {
2121
+ pub fn set_eof ( & mut self , val : u16 ) {
2041
2122
unsafe {
2042
- let val: u8 = :: std:: mem:: transmute ( val) ;
2123
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2043
2124
self . _bitfield_1 . set ( 3usize , 1u8 , val as u64 )
2044
2125
}
2045
2126
}
2046
2127
#[ inline]
2047
- pub fn __exposed ( & self ) -> u8 {
2048
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 4usize , 1u8 ) as u8 ) }
2128
+ pub fn __exposed ( & self ) -> u16 {
2129
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 4usize , 1u8 ) as u16 ) }
2049
2130
}
2050
2131
#[ inline]
2051
- pub fn set___exposed ( & mut self , val : u8 ) {
2132
+ pub fn set___exposed ( & mut self , val : u16 ) {
2052
2133
unsafe {
2053
- let val: u8 = :: std:: mem:: transmute ( val) ;
2134
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2054
2135
self . _bitfield_1 . set ( 4usize , 1u8 , val as u64 )
2055
2136
}
2056
2137
}
2057
2138
#[ inline]
2058
- pub fn fclose_stdiocast ( & self ) -> u8 {
2059
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 5usize , 2u8 ) as u8 ) }
2139
+ pub fn fclose_stdiocast ( & self ) -> u16 {
2140
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 5usize , 2u8 ) as u16 ) }
2060
2141
}
2061
2142
#[ inline]
2062
- pub fn set_fclose_stdiocast ( & mut self , val : u8 ) {
2143
+ pub fn set_fclose_stdiocast ( & mut self , val : u16 ) {
2063
2144
unsafe {
2064
- let val: u8 = :: std:: mem:: transmute ( val) ;
2145
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2065
2146
self . _bitfield_1 . set ( 5usize , 2u8 , val as u64 )
2066
2147
}
2067
2148
}
2068
2149
#[ inline]
2069
- pub fn has_buffered_data ( & self ) -> u8 {
2070
- unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 7usize , 1u8 ) as u8 ) }
2150
+ pub fn has_buffered_data ( & self ) -> u16 {
2151
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 7usize , 1u8 ) as u16 ) }
2071
2152
}
2072
2153
#[ inline]
2073
- pub fn set_has_buffered_data ( & mut self , val : u8 ) {
2154
+ pub fn set_has_buffered_data ( & mut self , val : u16 ) {
2074
2155
unsafe {
2075
- let val: u8 = :: std:: mem:: transmute ( val) ;
2156
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2076
2157
self . _bitfield_1 . set ( 7usize , 1u8 , val as u64 )
2077
2158
}
2078
2159
}
2079
2160
#[ inline]
2161
+ pub fn fclose_stdiocast_flush_in_progress ( & self ) -> u16 {
2162
+ unsafe { :: std:: mem:: transmute ( self . _bitfield_1 . get ( 8usize , 1u8 ) as u16 ) }
2163
+ }
2164
+ #[ inline]
2165
+ pub fn set_fclose_stdiocast_flush_in_progress ( & mut self , val : u16 ) {
2166
+ unsafe {
2167
+ let val: u16 = :: std:: mem:: transmute ( val) ;
2168
+ self . _bitfield_1 . set ( 8usize , 1u8 , val as u64 )
2169
+ }
2170
+ }
2171
+ #[ inline]
2080
2172
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 ( ) ;
2173
+ is_persistent : u16 ,
2174
+ in_free : u16 ,
2175
+ eof : u16 ,
2176
+ __exposed : u16 ,
2177
+ fclose_stdiocast : u16 ,
2178
+ has_buffered_data : u16 ,
2179
+ fclose_stdiocast_flush_in_progress : u16 ,
2180
+ ) -> __BindgenBitfieldUnit < [ u8 ; 2usize ] > {
2181
+ let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit < [ u8 ; 2usize ] > = Default :: default ( ) ;
2089
2182
__bindgen_bitfield_unit. set ( 0usize , 1u8 , {
2090
- let is_persistent: u8 = unsafe { :: std:: mem:: transmute ( is_persistent) } ;
2183
+ let is_persistent: u16 = unsafe { :: std:: mem:: transmute ( is_persistent) } ;
2091
2184
is_persistent as u64
2092
2185
} ) ;
2093
2186
__bindgen_bitfield_unit. set ( 1usize , 2u8 , {
2094
- let in_free: u8 = unsafe { :: std:: mem:: transmute ( in_free) } ;
2187
+ let in_free: u16 = unsafe { :: std:: mem:: transmute ( in_free) } ;
2095
2188
in_free as u64
2096
2189
} ) ;
2097
2190
__bindgen_bitfield_unit. set ( 3usize , 1u8 , {
2098
- let eof: u8 = unsafe { :: std:: mem:: transmute ( eof) } ;
2191
+ let eof: u16 = unsafe { :: std:: mem:: transmute ( eof) } ;
2099
2192
eof as u64
2100
2193
} ) ;
2101
2194
__bindgen_bitfield_unit. set ( 4usize , 1u8 , {
2102
- let __exposed: u8 = unsafe { :: std:: mem:: transmute ( __exposed) } ;
2195
+ let __exposed: u16 = unsafe { :: std:: mem:: transmute ( __exposed) } ;
2103
2196
__exposed as u64
2104
2197
} ) ;
2105
2198
__bindgen_bitfield_unit. set ( 5usize , 2u8 , {
2106
- let fclose_stdiocast: u8 = unsafe { :: std:: mem:: transmute ( fclose_stdiocast) } ;
2199
+ let fclose_stdiocast: u16 = unsafe { :: std:: mem:: transmute ( fclose_stdiocast) } ;
2107
2200
fclose_stdiocast as u64
2108
2201
} ) ;
2109
2202
__bindgen_bitfield_unit. set ( 7usize , 1u8 , {
2110
- let has_buffered_data: u8 = unsafe { :: std:: mem:: transmute ( has_buffered_data) } ;
2203
+ let has_buffered_data: u16 = unsafe { :: std:: mem:: transmute ( has_buffered_data) } ;
2111
2204
has_buffered_data as u64
2112
2205
} ) ;
2206
+ __bindgen_bitfield_unit. set ( 8usize , 1u8 , {
2207
+ let fclose_stdiocast_flush_in_progress: u16 =
2208
+ unsafe { :: std:: mem:: transmute ( fclose_stdiocast_flush_in_progress) } ;
2209
+ fclose_stdiocast_flush_in_progress as u64
2210
+ } ) ;
2113
2211
__bindgen_bitfield_unit
2114
2212
}
2115
2213
}
0 commit comments