Module ffi

Source
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
_HashTableIterator
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__BindgenBitfieldUnit
__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
HashPosition
HashTable
HashTableIterator
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