Expand description
Raw FFI bindings to the Zend API.
Re-exports§
pub use self::ZEND_RESULT_CODE as zend_result;
pub use self::_zend_prop_purpose as zend_prop_purpose;
Structs§
- _Bucket
- _Hash
Table Iterator - _IO_
FILE - _IO_
codecvt - _IO_
marker - _IO_
wide_ data - __
Bindgen Bitfield Unit - __
jmp_ buf_ tag - __
sigset_ t - _arg_
separators - _php_
core_ globals - _php_
stream - _php_
stream_ bucket - _php_
stream_ bucket_ brigade - _php_
stream_ context - _php_
stream_ filter - _php_
stream_ filter_ chain - _php_
stream_ filter_ ops - _php_
stream_ notifier - _php_
stream_ ops - _php_
stream_ statbuf - _php_
stream_ wrapper - _php_
stream_ wrapper_ ops - _sapi_
globals_ struct - _sapi_
module_ struct - _sapi_
post_ entry - _zend_
arg_ info - _zend_
array - _zend_
array__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _zend_
ast_ ref - _zend_
call_ stack - _zend_
class_ arrayaccess_ funcs - _zend_
class_ dependency - _zend_
class_ entry - _zend_
class_ entry__ bindgen_ ty_ 4__ bindgen_ ty_ 1 - _zend_
class_ entry__ bindgen_ ty_ 4__ bindgen_ ty_ 2 - _zend_
class_ iterator_ funcs - _zend_
class_ mutable_ data - _zend_
class_ name - _zend_
error_ info - _zend_
execute_ data - _zend_
executor_ globals - _zend_
fcall_ info_ cache - _zend_
fiber - _zend_
fiber_ context - _zend_
file_ handle - _zend_
function__ bindgen_ ty_ 1 - _zend_
function_ entry - _zend_
inheritance_ cache_ entry - _zend_
ini_ entry - _zend_
ini_ entry_ def - _zend_
internal_ arg_ info - _zend_
internal_ function - _zend_
live_ range - _zend_
llist - _zend_
llist_ element - _zend_
module_ dep - _zend_
module_ entry - _zend_
object - _zend_
object_ handlers - _zend_
object_ iterator - _zend_
object_ iterator_ funcs - _zend_
objects_ store - _zend_
op - _zend_
op_ array - _zend_
property_ info - _zend_
refcounted - _zend_
refcounted_ h - _zend_
reference - _zend_
resource - _zend_
serialize_ data - _zend_
stack - _zend_
stream - _zend_
string - _zend_
trait_ alias - _zend_
trait_ method_ reference - _zend_
trait_ precedence - _zend_
try_ catch_ element - _zend_
unserialize_ data - _zend_
value__ bindgen_ ty_ 1 - _zend_
vm_ stack - _zval_
struct - _zval_
struct__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - hostent
- php_
file_ globals - sapi_
header_ struct - sapi_
headers_ struct - sapi_
request_ info - stat
- timespec
- zend_
atomic_ bool_ s - zend_
get_ gc_ buffer - zend_
type
Constants§
- CONST_
CS - CONST_
DEPRECATED - CONST_
NO_ FILE_ CACHE - CONST_
PERSISTENT - E_
COMPILE_ ERROR - E_
COMPILE_ WARNING - E_
CORE_ ERROR - E_
CORE_ WARNING - E_
DEPRECATED - E_ERROR
- E_
NOTICE - E_PARSE
- E_
RECOVERABLE_ ERROR - E_
STRICT - E_
USER_ DEPRECATED - E_
USER_ ERROR - E_
USER_ NOTICE - E_
USER_ WARNING - E_
WARNING - HT_
MIN_ SIZE - IS_
ARRAY - IS_
ARRAY_ EX - IS_
CALLABLE - IS_
CONSTANT_ AST - IS_
CONSTANT_ AST_ EX - IS_
DOUBLE - IS_
FALSE - IS_
INDIRECT - IS_
INTERNED_ STRING_ EX - IS_
ITERABLE - IS_LONG
- IS_
MIXED - IS_NULL
- IS_
OBJECT - IS_
OBJECT_ EX - IS_PTR
- IS_
REFERENCE - IS_
REFERENCE_ EX - IS_
RESOURCE - IS_
RESOURCE_ EX - IS_
STRING - IS_
STRING_ EX - IS_TRUE
- IS_
TYPE_ COLLECTABLE - IS_
TYPE_ REFCOUNTED - IS_
UNDEF - IS_VOID
- MAY_
BE_ ANY - MAY_
BE_ BOOL - PHP_
INI_ ALL - PHP_
INI_ PERDIR - PHP_
INI_ SYSTEM - PHP_
INI_ USER - TRACK_
VARS_ COOKIE - TRACK_
VARS_ ENV - TRACK_
VARS_ FILES - TRACK_
VARS_ GET - TRACK_
VARS_ POST - TRACK_
VARS_ REQUEST - TRACK_
VARS_ SERVER - USING_
ZTS - ZEND_
ACC_ ABSTRACT - ZEND_
ACC_ ANON_ CLASS - ZEND_
ACC_ CALL_ VIA_ TRAMPOLINE - ZEND_
ACC_ CHANGED - ZEND_
ACC_ CLOSURE - ZEND_
ACC_ CONSTANTS_ UPDATED - ZEND_
ACC_ CTOR - ZEND_
ACC_ DEPRECATED - ZEND_
ACC_ DONE_ PASS_ TWO - ZEND_
ACC_ EARLY_ BINDING - ZEND_
ACC_ FAKE_ CLOSURE - ZEND_
ACC_ FINAL - ZEND_
ACC_ GENERATOR - ZEND_
ACC_ HAS_ FINALLY_ BLOCK - ZEND_
ACC_ HAS_ RETURN_ TYPE - ZEND_
ACC_ HAS_ TYPE_ HINTS - ZEND_
ACC_ HEAP_ RT_ CACHE - ZEND_
ACC_ IMMUTABLE - ZEND_
ACC_ IMPLICIT_ ABSTRACT_ CLASS - ZEND_
ACC_ INTERFACE - ZEND_
ACC_ LINKED - ZEND_
ACC_ NEARLY_ LINKED - ZEND_
ACC_ NEVER_ CACHE - ZEND_
ACC_ NOT_ SERIALIZABLE - ZEND_
ACC_ NO_ DYNAMIC_ PROPERTIES - ZEND_
ACC_ PRELOADED - ZEND_
ACC_ PRIVATE - ZEND_
ACC_ PROMOTED - ZEND_
ACC_ PROTECTED - ZEND_
ACC_ PUBLIC - ZEND_
ACC_ RESOLVED_ INTERFACES - ZEND_
ACC_ RESOLVED_ PARENT - ZEND_
ACC_ RETURN_ REFERENCE - ZEND_
ACC_ STATIC - ZEND_
ACC_ STRICT_ TYPES - ZEND_
ACC_ TOP_ LEVEL - ZEND_
ACC_ TRAIT - ZEND_
ACC_ TRAIT_ CLONE - ZEND_
ACC_ UNRESOLVED_ VARIANCE - ZEND_
ACC_ USES_ THIS - ZEND_
ACC_ USE_ GUARDS - ZEND_
ACC_ VARIADIC - ZEND_
DEBUG - ZEND_
EVAL_ CODE - ZEND_
HAS_ STATIC_ IN_ METHODS - ZEND_
INTERNAL_ FUNCTION - ZEND_
ISEMPTY - ZEND_
MM_ ALIGNMENT - ZEND_
MM_ ALIGNMENT_ MASK - ZEND_
MODULE_ API_ NO - ZEND_
PROPERTY_ EXISTS - ZEND_
PROPERTY_ ISSET - ZEND_
RESULT_ CODE_ FAILURE - ZEND_
RESULT_ CODE_ SUCCESS - ZEND_
USER_ FUNCTION - Z_
TYPE_ FLAGS_ SHIFT - _IS_
BOOL - _ZEND_
IS_ VARIADIC_ BIT - _ZEND_
SEND_ MODE_ SHIFT - _ZEND_
TYPE_ NAME_ BIT - _ZEND_
TYPE_ NULLABLE_ BIT - _zend_
expected_ type_ Z_ EXPECTED_ ARRAY - _zend_
expected_ type_ Z_ EXPECTED_ ARRAY_ OR_ LONG - _zend_
expected_ type_ Z_ EXPECTED_ ARRAY_ OR_ LONG_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ ARRAY_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ ARRAY_ OR_ STRING - _zend_
expected_ type_ Z_ EXPECTED_ ARRAY_ OR_ STRING_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ BOOL - _zend_
expected_ type_ Z_ EXPECTED_ BOOL_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ DOUBLE - _zend_
expected_ type_ Z_ EXPECTED_ DOUBLE_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ FUNC - _zend_
expected_ type_ Z_ EXPECTED_ FUNC_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ ITERABLE - _zend_
expected_ type_ Z_ EXPECTED_ ITERABLE_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ LAST - _zend_
expected_ type_ Z_ EXPECTED_ LONG - _zend_
expected_ type_ Z_ EXPECTED_ LONG_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ NUMBER - _zend_
expected_ type_ Z_ EXPECTED_ NUMBER_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ NUMBER_ OR_ STRING - _zend_
expected_ type_ Z_ EXPECTED_ NUMBER_ OR_ STRING_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ OBJECT - _zend_
expected_ type_ Z_ EXPECTED_ OBJECT_ OR_ CLASS_ NAME - _zend_
expected_ type_ Z_ EXPECTED_ OBJECT_ OR_ CLASS_ NAME_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ OBJECT_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ OBJECT_ OR_ STRING - _zend_
expected_ type_ Z_ EXPECTED_ OBJECT_ OR_ STRING_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ PATH - _zend_
expected_ type_ Z_ EXPECTED_ PATH_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ RESOURCE - _zend_
expected_ type_ Z_ EXPECTED_ RESOURCE_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ STRING - _zend_
expected_ type_ Z_ EXPECTED_ STRING_ OR_ LONG - _zend_
expected_ type_ Z_ EXPECTED_ STRING_ OR_ LONG_ OR_ NULL - _zend_
expected_ type_ Z_ EXPECTED_ STRING_ OR_ NULL - _zend_
prop_ purpose_ ZEND_ PROP_ PURPOSE_ ARRAY_ CAST - _zend_
prop_ purpose_ ZEND_ PROP_ PURPOSE_ DEBUG - _zend_
prop_ purpose_ ZEND_ PROP_ PURPOSE_ JSON - _zend_
prop_ purpose_ ZEND_ PROP_ PURPOSE_ SERIALIZE - _zend_
prop_ purpose_ ZEND_ PROP_ PURPOSE_ VAR_ EXPORT - _zend_
prop_ purpose__ ZEND_ PROP_ PURPOSE_ NON_ EXHAUSTIVE_ ENUM - php_
stream_ filter_ status_ t_ PSFS_ ERR_ FATAL - php_
stream_ filter_ status_ t_ PSFS_ FEED_ ME - php_
stream_ filter_ status_ t_ PSFS_ PASS_ ON - sapi_
header_ op_ enum_ SAPI_ HEADER_ ADD - sapi_
header_ op_ enum_ SAPI_ HEADER_ DELETE - sapi_
header_ op_ enum_ SAPI_ HEADER_ DELETE_ ALL - sapi_
header_ op_ enum_ SAPI_ HEADER_ REPLACE - sapi_
header_ op_ enum_ SAPI_ HEADER_ SET_ STATUS - zend_
error_ handling_ t_ EH_ NORMAL - zend_
error_ handling_ t_ EH_ THROW
Statics§
- core_
globals ⚠ - executor_
globals ⚠ - file_
globals ⚠ - php_
stream_ ⚠stdio_ ops - sapi_
globals ⚠ - sapi_
module ⚠ - std_
object_ ⚠handlers - zend_
ce_ ⚠aggregate - zend_
ce_ ⚠argument_ count_ error - zend_
ce_ ⚠arithmetic_ error - zend_
ce_ ⚠arrayaccess - zend_
ce_ ⚠compile_ error - zend_
ce_ ⚠countable - zend_
ce_ ⚠division_ by_ zero_ error - zend_
ce_ ⚠error_ exception - zend_
ce_ ⚠exception - zend_
ce_ ⚠iterator - zend_
ce_ ⚠parse_ error - zend_
ce_ ⚠serializable - zend_
ce_ ⚠stringable - zend_
ce_ ⚠throwable - zend_
ce_ ⚠traversable - zend_
ce_ ⚠type_ error - zend_
ce_ ⚠unhandled_ match_ error - zend_
ce_ ⚠value_ error - zend_
interrupt_ ⚠function - zend_
standard_ ⚠class_ def - zend_
string_ ⚠init_ interned
Functions§
- __
zend_ ⚠malloc - _call_
user_ ⚠function_ impl - _efree⚠
- _emalloc⚠
- _zend_
bailout ⚠ - _zend_
new_ ⚠array - ext_
php_ ⚠rs_ executor_ globals - ext_
php_ ⚠rs_ file_ globals - ext_
php_ ⚠rs_ is_ known_ valid_ utf8 - ext_
php_ ⚠rs_ php_ build_ id - ext_
php_ ⚠rs_ process_ globals - ext_
php_ ⚠rs_ sapi_ globals - ext_
php_ ⚠rs_ sapi_ module - ext_
php_ ⚠rs_ set_ known_ valid_ utf8 - ext_
php_ ⚠rs_ zend_ bailout - ext_
php_ ⚠rs_ zend_ first_ try_ catch - ext_
php_ ⚠rs_ zend_ object_ alloc - ext_
php_ ⚠rs_ zend_ object_ release - ext_
php_ ⚠rs_ zend_ string_ init - ext_
php_ ⚠rs_ zend_ string_ release - ext_
php_ ⚠rs_ zend_ try_ catch - gc_
possible_ ⚠root - instanceof_
function_ ⚠slow - object_
properties_ ⚠init - php_
error_ ⚠docref - php_
info_ ⚠print_ table_ end - php_
info_ ⚠print_ table_ header - php_
info_ ⚠print_ table_ row - php_
info_ ⚠print_ table_ start - php_
printf ⚠ - php_
register_ ⚠url_ stream_ wrapper - php_
register_ ⚠url_ stream_ wrapper_ volatile - php_
stream_ ⚠locate_ url_ wrapper - php_
unregister_ ⚠url_ stream_ wrapper - php_
unregister_ ⚠url_ stream_ wrapper_ volatile - sapi_
shutdown ⚠ - sapi_
startup ⚠ - zend_
array_ ⚠count - zend_
array_ ⚠destroy - zend_
array_ ⚠dup - zend_
atomic_ ⚠bool_ store - zend_
call_ ⚠known_ function - zend_
declare_ ⚠class_ constant - zend_
declare_ ⚠property - zend_
destroy_ ⚠file_ handle - zend_
do_ ⚠implement_ interface - zend_
eval_ ⚠string - zend_
fetch_ ⚠function_ str - zend_
hash_ ⚠clean - zend_
hash_ ⚠get_ current_ data_ ex - zend_
hash_ ⚠get_ current_ key_ type_ ex - zend_
hash_ ⚠get_ current_ key_ zval_ ex - zend_
hash_ ⚠index_ del - zend_
hash_ ⚠index_ find - zend_
hash_ ⚠index_ update - zend_
hash_ ⚠move_ backwards_ ex - zend_
hash_ ⚠move_ forward_ ex - zend_
hash_ ⚠next_ index_ insert - zend_
hash_ ⚠str_ del - zend_
hash_ ⚠str_ find - zend_
hash_ ⚠str_ find_ ptr_ lc - zend_
hash_ ⚠str_ update - zend_
is_ ⚠auto_ global - zend_
is_ ⚠callable - zend_
is_ ⚠identical - zend_
is_ ⚠iterable - zend_
is_ ⚠true - zend_
llist_ ⚠get_ next_ ex - zend_
llist_ ⚠get_ prev_ ex - zend_
lookup_ ⚠class_ ex - zend_
object_ ⚠std_ dtor - zend_
object_ ⚠std_ init - zend_
objects_ ⚠clone_ members - zend_
objects_ ⚠new - zend_
objects_ ⚠store_ del - zend_
register_ ⚠bool_ constant - zend_
register_ ⚠double_ constant - zend_
register_ ⚠ini_ entries - zend_
register_ ⚠internal_ class_ ex - zend_
register_ ⚠long_ constant - zend_
register_ ⚠module_ ex - zend_
register_ ⚠string_ constant - zend_
std_ ⚠get_ properties - zend_
std_ ⚠has_ property - zend_
std_ ⚠read_ property - zend_
std_ ⚠write_ property - zend_
stream_ ⚠init_ filename - zend_
throw_ ⚠exception_ ex - zend_
throw_ ⚠exception_ object - zend_
wrong_ ⚠parameters_ count_ error - zval_
ptr_ ⚠dtor
Type Aliases§
- Bucket
- FILE
- Hash
Position - Hash
Table - Hash
Table Iterator - ZEND_
RESULT_ CODE - _IO_
lock_ t - __
blkcnt_ t - __
blksize_ t - __dev_t
- __gid_t
- __ino_t
- __
jmp_ buf - __
mode_ t - __
nlink_ t - __
off64_ t - __off_t
- __
syscall_ slong_ t - __
time_ t - __uid_t
- _zend_
expected_ type - _zend_
prop_ purpose - arg_
separators - dtor_
func_ t - gid_t
- jmp_buf
- llist_
dtor_ func_ t - php_
core_ globals - php_
stream - php_
stream_ bucket - php_
stream_ bucket_ brigade - php_
stream_ context - php_
stream_ filter - php_
stream_ filter_ chain - php_
stream_ filter_ ops - php_
stream_ filter_ status_ t - php_
stream_ notification_ func - php_
stream_ notifier - php_
stream_ ops - php_
stream_ statbuf - php_
stream_ wrapper - php_
stream_ wrapper_ ops - sapi_
globals_ struct - sapi_
header_ op_ enum - sapi_
module_ struct - sapi_
post_ entry - uid_t
- zend_
arg_ info - zend_
array - zend_
ast_ ref - zend_
atomic_ bool - zend_
call_ stack - zend_
class_ arrayaccess_ funcs - zend_
class_ dependency - zend_
class_ entry - zend_
class_ iterator_ funcs - zend_
class_ mutable_ data - zend_
class_ name - zend_
error_ handling_ t - zend_
error_ info - zend_
execute_ data - zend_
executor_ globals - zend_
fcall_ info_ cache - zend_
fiber - zend_
fiber_ context - zend_
file_ handle - zend_
function - zend_
function_ entry - zend_
inheritance_ cache_ entry - zend_
ini_ entry - zend_
ini_ entry_ def - zend_
internal_ arg_ info - zend_
internal_ function - zend_
live_ range - zend_
llist - zend_
llist_ element - zend_
llist_ position - zend_
long - zend_
module_ entry - zend_
object - zend_
object_ cast_ t - zend_
object_ clone_ obj_ t - zend_
object_ compare_ t - zend_
object_ count_ elements_ t - zend_
object_ do_ operation_ t - zend_
object_ dtor_ obj_ t - zend_
object_ free_ obj_ t - zend_
object_ get_ class_ name_ t - zend_
object_ get_ closure_ t - zend_
object_ get_ constructor_ t - zend_
object_ get_ debug_ info_ t - zend_
object_ get_ gc_ t - zend_
object_ get_ method_ t - zend_
object_ get_ properties_ for_ t - zend_
object_ get_ properties_ t - zend_
object_ get_ property_ ptr_ ptr_ t - zend_
object_ handlers - zend_
object_ has_ dimension_ t - zend_
object_ has_ property_ t - zend_
object_ iterator - zend_
object_ iterator_ funcs - zend_
object_ read_ dimension_ t - zend_
object_ read_ property_ t - zend_
object_ unset_ dimension_ t - zend_
object_ unset_ property_ t - zend_
object_ write_ dimension_ t - zend_
object_ write_ property_ t - zend_
objects_ store - zend_
off_ t - zend_op
- zend_
op_ array - zend_
refcounted - zend_
refcounted_ h - zend_
reference - zend_
resource - zend_
serialize_ data - zend_
stack - zend_
stat_ t - zend_
stream - zend_
stream_ closer_ t - zend_
stream_ fsizer_ t - zend_
stream_ reader_ t - zend_
string - zend_
string_ init_ interned_ func_ t - zend_
trait_ alias - zend_
trait_ method_ reference - zend_
trait_ precedence - zend_
try_ catch_ element - zend_
ulong - zend_
unserialize_ data - zend_
value - zend_
vm_ stack - zif_
handler - znode_
op - zval
Unions§
- _zend_
array__ bindgen_ ty_ 1 - _zend_
array__ bindgen_ ty_ 2 - _zend_
class_ entry__ bindgen_ ty_ 1 - _zend_
class_ entry__ bindgen_ ty_ 2 - _zend_
class_ entry__ bindgen_ ty_ 3 - _zend_
class_ entry__ bindgen_ ty_ 4 - _zend_
file_ handle__ bindgen_ ty_ 1 - _zend_
function - _zend_
refcounted_ h__ bindgen_ ty_ 1 - _zend_
value - _znode_
op - _zval_
struct__ bindgen_ ty_ 1 - _zval_
struct__ bindgen_ ty_ 2 - _zval_
struct__ bindgen_ ty_ 1__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - zend_
property_ info_ source_ list