php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend.h"
#include "zend_execute.h"
#include "zend_API.h"
#include "zend_hash.h"
#include "zend_modules.h"
#include "zend_extensions.h"
#include "zend_constants.h"
#include "zend_interfaces.h"
#include "zend_exceptions.h"
#include "zend_closures.h"
#include "zend_inheritance.h"
#include "zend_ini.h"
#include "zend_enum.h"
#include "zend_object_handlers.h"
#include "zend_observer.h"
#include <stdarg.h>
Go to the source code of this file.
Variables | |
ZEND_API HashTable | module_registry |
ZEND_API void add_assoc_array_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_array * | arr ) |
Definition at line 2000 of file zend_API.c.
Definition at line 1946 of file zend_API.c.
Definition at line 1964 of file zend_API.c.
Definition at line 1928 of file zend_API.c.
Definition at line 1937 of file zend_API.c.
ZEND_API void add_assoc_object_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_object * | obj ) |
Definition at line 2009 of file zend_API.c.
ZEND_API void add_assoc_reference_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_reference * | ref ) |
Definition at line 2018 of file zend_API.c.
ZEND_API void add_assoc_resource_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_resource * | r ) |
Definition at line 1955 of file zend_API.c.
ZEND_API void add_assoc_str_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_string * | str ) |
Definition at line 1973 of file zend_API.c.
ZEND_API void add_assoc_string_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
const char * | str ) |
Definition at line 1982 of file zend_API.c.
ZEND_API void add_assoc_stringl_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
const char * | str, | ||
size_t | length ) |
Definition at line 1991 of file zend_API.c.
Definition at line 2027 of file zend_API.c.
ZEND_API void add_index_array | ( | zval * | arg, |
zend_ulong | index, | ||
zend_array * | arr ) |
Definition at line 2105 of file zend_API.c.
ZEND_API void add_index_bool | ( | zval * | arg, |
zend_ulong | index, | ||
bool | b ) |
Definition at line 2051 of file zend_API.c.
ZEND_API void add_index_double | ( | zval * | arg, |
zend_ulong | index, | ||
double | d ) |
Definition at line 2069 of file zend_API.c.
ZEND_API void add_index_long | ( | zval * | arg, |
zend_ulong | index, | ||
zend_long | n ) |
Definition at line 2033 of file zend_API.c.
ZEND_API void add_index_null | ( | zval * | arg, |
zend_ulong | index ) |
Definition at line 2042 of file zend_API.c.
ZEND_API void add_index_object | ( | zval * | arg, |
zend_ulong | index, | ||
zend_object * | obj ) |
Definition at line 2114 of file zend_API.c.
ZEND_API void add_index_reference | ( | zval * | arg, |
zend_ulong | index, | ||
zend_reference * | ref ) |
Definition at line 2123 of file zend_API.c.
ZEND_API void add_index_resource | ( | zval * | arg, |
zend_ulong | index, | ||
zend_resource * | r ) |
Definition at line 2060 of file zend_API.c.
ZEND_API void add_index_str | ( | zval * | arg, |
zend_ulong | index, | ||
zend_string * | str ) |
Definition at line 2078 of file zend_API.c.
ZEND_API void add_index_string | ( | zval * | arg, |
zend_ulong | index, | ||
const char * | str ) |
Definition at line 2087 of file zend_API.c.
ZEND_API void add_index_stringl | ( | zval * | arg, |
zend_ulong | index, | ||
const char * | str, | ||
size_t | length ) |
Definition at line 2096 of file zend_API.c.
ZEND_API zend_result add_next_index_array | ( | zval * | arg, |
zend_array * | arr ) |
Definition at line 2204 of file zend_API.c.
ZEND_API zend_result add_next_index_bool | ( | zval * | arg, |
bool | b ) |
Definition at line 2150 of file zend_API.c.
ZEND_API zend_result add_next_index_double | ( | zval * | arg, |
double | d ) |
Definition at line 2168 of file zend_API.c.
ZEND_API zend_result add_next_index_long | ( | zval * | arg, |
zend_long | n ) |
Definition at line 2132 of file zend_API.c.
ZEND_API zend_result add_next_index_null | ( | zval * | arg | ) |
Definition at line 2141 of file zend_API.c.
ZEND_API zend_result add_next_index_object | ( | zval * | arg, |
zend_object * | obj ) |
Definition at line 2213 of file zend_API.c.
ZEND_API zend_result add_next_index_reference | ( | zval * | arg, |
zend_reference * | ref ) |
Definition at line 2222 of file zend_API.c.
ZEND_API zend_result add_next_index_resource | ( | zval * | arg, |
zend_resource * | r ) |
Definition at line 2159 of file zend_API.c.
ZEND_API zend_result add_next_index_str | ( | zval * | arg, |
zend_string * | str ) |
Definition at line 2177 of file zend_API.c.
ZEND_API zend_result add_next_index_string | ( | zval * | arg, |
const char * | str ) |
Definition at line 2186 of file zend_API.c.
ZEND_API zend_result add_next_index_stringl | ( | zval * | arg, |
const char * | str, | ||
size_t | length ) |
Definition at line 2195 of file zend_API.c.
ZEND_API void add_property_array_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_array * | arr ) |
Definition at line 2348 of file zend_API.c.
Definition at line 2281 of file zend_API.c.
Definition at line 2309 of file zend_API.c.
Definition at line 2272 of file zend_API.c.
Definition at line 2290 of file zend_API.c.
ZEND_API void add_property_object_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_object * | obj ) |
Definition at line 2358 of file zend_API.c.
ZEND_API void add_property_reference_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_reference * | ref ) |
Definition at line 2368 of file zend_API.c.
ZEND_API void add_property_resource_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_resource * | r ) |
Definition at line 2299 of file zend_API.c.
ZEND_API void add_property_str_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
zend_string * | str ) |
Definition at line 2318 of file zend_API.c.
ZEND_API void add_property_string_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
const char * | str ) |
Definition at line 2328 of file zend_API.c.
ZEND_API void add_property_stringl_ex | ( | zval * | arg, |
const char * | key, | ||
size_t | key_len, | ||
const char * | str, | ||
size_t | length ) |
Definition at line 2338 of file zend_API.c.
Definition at line 2378 of file zend_API.c.
ZEND_API zend_result array_set_zval_key | ( | HashTable * | ht, |
zval * | key, | ||
zval * | value ) |
Definition at line 2231 of file zend_API.c.
void module_destructor | ( | zend_module_entry * | module | ) |
Definition at line 3303 of file zend_API.c.
void module_registry_unload | ( | const zend_module_entry * | module | ) |
Definition at line 3360 of file zend_API.c.
ZEND_API zend_result object_and_properties_init | ( | zval * | arg, |
zend_class_entry * | class_type, | ||
HashTable * | properties ) |
Definition at line 1843 of file zend_API.c.
Definition at line 1922 of file zend_API.c.
ZEND_API zend_result object_init_ex | ( | zval * | arg, |
zend_class_entry * | class_type ) |
Definition at line 1849 of file zend_API.c.
ZEND_API zend_result object_init_with_constructor | ( | zval * | arg, |
zend_class_entry * | class_type, | ||
uint32_t | param_count, | ||
zval * | params, | ||
HashTable * | named_params ) |
Definition at line 1855 of file zend_API.c.
ZEND_API void object_properties_init | ( | zend_object * | object, |
zend_class_entry * | class_type ) |
Definition at line 1688 of file zend_API.c.
ZEND_API void object_properties_init_ex | ( | zend_object * | object, |
HashTable * | properties ) |
Definition at line 1695 of file zend_API.c.
ZEND_API void object_properties_load | ( | zend_object * | object, |
HashTable * | properties ) |
Definition at line 1728 of file zend_API.c.
Definition at line 3371 of file zend_API.c.
ZEND_API void zend_add_magic_method | ( | zend_class_entry * | ce, |
zend_function * | fptr, | ||
zend_string * | lcname ) |
Definition at line 2859 of file zend_API.c.
ZEND_API ZEND_COLD void zend_argument_error | ( | zend_class_entry * | error_ce, |
uint32_t | arg_num, | ||
const char * | format, | ||
... ) |
Definition at line 413 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_argument_error_variadic | ( | zend_class_entry * | error_ce, |
uint32_t | arg_num, | ||
const char * | format, | ||
va_list | va ) |
Definition at line 391 of file zend_API.c.
Definition at line 443 of file zend_API.c.
Definition at line 423 of file zend_API.c.
Definition at line 433 of file zend_API.c.
ZEND_API void zend_check_magic_method_implementation | ( | const zend_class_entry * | ce, |
const zend_function * | fptr, | ||
zend_string * | lcname, | ||
int | error_type ) |
Definition at line 2762 of file zend_API.c.
ZEND_API void zend_class_implements | ( | zend_class_entry * | class_entry, |
int | num_interfaces, | ||
... ) |
Definition at line 3527 of file zend_API.c.
ZEND_API ZEND_COLD void zend_class_redeclaration_error | ( | int | type, |
zend_class_entry * | old_ce ) |
Definition at line 463 of file zend_API.c.
ZEND_API ZEND_COLD void zend_class_redeclaration_error_ex | ( | int | type, |
zend_string * | new_name, | ||
zend_class_entry * | old_ce ) |
Definition at line 448 of file zend_API.c.
Definition at line 2489 of file zend_API.c.
ZEND_API zend_result zend_copy_parameters_array | ( | uint32_t | param_count, |
zval * | argument_array ) |
Definition at line 72 of file zend_API.c.
Definition at line 3387 of file zend_API.c.
ZEND_API void zend_declare_class_constant | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
zval * | value ) |
Definition at line 4914 of file zend_API.c.
ZEND_API void zend_declare_class_constant_bool | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
bool | value ) |
Definition at line 4946 of file zend_API.c.
ZEND_API void zend_declare_class_constant_double | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
double | value ) |
Definition at line 4955 of file zend_API.c.
ZEND_API zend_class_constant * zend_declare_class_constant_ex | ( | zend_class_entry * | ce, |
zend_string * | name, | ||
zval * | value, | ||
int | flags, | ||
zend_string * | doc_comment ) |
Definition at line 4909 of file zend_API.c.
ZEND_API void zend_declare_class_constant_long | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
zend_long | value ) |
Definition at line 4937 of file zend_API.c.
ZEND_API void zend_declare_class_constant_null | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length ) |
Definition at line 4928 of file zend_API.c.
ZEND_API void zend_declare_class_constant_string | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
const char * | value ) |
Definition at line 4973 of file zend_API.c.
ZEND_API void zend_declare_class_constant_stringl | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
const char * | value, | ||
size_t | value_length ) |
Definition at line 4964 of file zend_API.c.
ZEND_API void zend_declare_property | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
zval * | property, | ||
int | access_type ) |
Definition at line 4797 of file zend_API.c.
ZEND_API void zend_declare_property_bool | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
zend_long | value, | ||
int | access_type ) |
Definition at line 4814 of file zend_API.c.
ZEND_API void zend_declare_property_double | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
double | value, | ||
int | access_type ) |
Definition at line 4832 of file zend_API.c.
ZEND_API void zend_declare_property_ex | ( | zend_class_entry * | ce, |
zend_string * | name, | ||
zval * | property, | ||
int | access_type, | ||
zend_string * | doc_comment ) |
Definition at line 4791 of file zend_API.c.
ZEND_API void zend_declare_property_long | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
zend_long | value, | ||
int | access_type ) |
Definition at line 4823 of file zend_API.c.
ZEND_API void zend_declare_property_null | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
int | access_type ) |
Definition at line 4805 of file zend_API.c.
ZEND_API void zend_declare_property_string | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
const char * | value, | ||
int | access_type ) |
Definition at line 4841 of file zend_API.c.
ZEND_API void zend_declare_property_stringl | ( | zend_class_entry * | ce, |
const char * | name, | ||
size_t | name_length, | ||
const char * | value, | ||
size_t | value_len, | ||
int | access_type ) |
Definition at line 4850 of file zend_API.c.
ZEND_API zend_class_constant * zend_declare_typed_class_constant | ( | zend_class_entry * | ce, |
zend_string * | name, | ||
zval * | value, | ||
int | flags, | ||
zend_string * | doc_comment, | ||
zend_type | type ) |
Definition at line 4859 of file zend_API.c.
ZEND_API zend_property_info * zend_declare_typed_property | ( | zend_class_entry * | ce, |
zend_string * | name, | ||
zval * | property, | ||
int | access_type, | ||
zend_string * | doc_comment, | ||
zend_type | type ) |
Definition at line 4505 of file zend_API.c.
Definition at line 2577 of file zend_API.c.
ZEND_API zend_result zend_disable_class | ( | const char * | class_name, |
size_t | class_name_length ) |
Definition at line 3707 of file zend_API.c.
Definition at line 3641 of file zend_API.c.
ZEND_API void zend_fcall_info_argn | ( | zend_fcall_info * | fci, |
uint32_t | argc, | ||
... ) |
Set arguments in the zend_fcall_info struct taking care of refcount. If argc is 0 the arguments which are set will be cleared, else pass a variable amount of zval** arguments.
Definition at line 4435 of file zend_API.c.
ZEND_API void zend_fcall_info_argp | ( | zend_fcall_info * | fci, |
uint32_t | argc, | ||
zval * | argv ) |
Set arguments in the zend_fcall_info struct taking care of refcount. If argc is 0 the arguments which are set will be cleared, else pass a variable amount of zval** arguments.
Definition at line 4403 of file zend_API.c.
ZEND_API zend_result zend_fcall_info_args | ( | zend_fcall_info * | fci, |
zval * | args ) |
Set or clear the arguments in the zend_call_info struct taking care of refcount. If args is NULL and arguments are set then those are cleared.
Definition at line 4397 of file zend_API.c.
ZEND_API void zend_fcall_info_args_clear | ( | zend_fcall_info * | fci, |
bool | free_mem ) |
Clear arguments connected with zend_fcall_info *fci If free_mem is not zero then the params array gets free'd as well
Definition at line 4328 of file zend_API.c.
ZEND_API zend_result zend_fcall_info_args_ex | ( | zend_fcall_info * | fci, |
zend_function * | func, | ||
zval * | args ) |
Definition at line 4364 of file zend_API.c.
ZEND_API void zend_fcall_info_args_restore | ( | zend_fcall_info * | fci, |
uint32_t | param_count, | ||
zval * | params ) |
Free arguments connected with zend_fcall_info *fci and set back saved ones.
Definition at line 4356 of file zend_API.c.
ZEND_API void zend_fcall_info_args_save | ( | zend_fcall_info * | fci, |
uint32_t * | param_count, | ||
zval ** | params ) |
Save current arguments from zend_fcall_info *fci params array will be set to NULL
Definition at line 4347 of file zend_API.c.
ZEND_API void zend_fcall_info_argv | ( | zend_fcall_info * | fci, |
uint32_t | argc, | ||
va_list * | argv ) |
Set arguments in the zend_fcall_info struct taking care of refcount. If argc is 0 the arguments which are set will be cleared, else pass a variable amount of zval** arguments.
Definition at line 4418 of file zend_API.c.
ZEND_API zend_result zend_fcall_info_call | ( | zend_fcall_info * | fci, |
zend_fcall_info_cache * | fcc, | ||
zval * | retval, | ||
zval * | args ) |
Call a function using information created by zend_fcall_info_init()/args(). If args is given then those replace the argument info in fci is temporarily.
Definition at line 4445 of file zend_API.c.
ZEND_API zend_result zend_fcall_info_init | ( | zval * | callable, |
uint32_t | check_flags, | ||
zend_fcall_info * | fci, | ||
zend_fcall_info_cache * | fcc, | ||
zend_string ** | callable_name, | ||
char ** | error ) |
Build zend_call_info/cache from a zval*
Caller is responsible to provide a return value (fci->retval), otherwise the we will crash. In order to pass parameters the following members need to be set: fci->param_count = 0; fci->params = NULL; The callable_name argument may be NULL.
Definition at line 4310 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_flf_parse_arg_bool_slow | ( | const zval * | arg, |
bool * | dest, | ||
uint32_t | arg_num ) |
Definition at line 549 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_flf_parse_arg_long_slow | ( | const zval * | arg, |
zend_long * | dest, | ||
uint32_t | arg_num ) |
Definition at line 636 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_flf_parse_arg_str_slow | ( | zval * | arg, |
zend_string ** | dest, | ||
uint32_t | arg_num ) |
Definition at line 785 of file zend_API.c.
ZEND_API zend_string * zend_get_callable_name | ( | zval * | callable | ) |
Definition at line 4154 of file zend_API.c.
ZEND_API zend_string * zend_get_callable_name_ex | ( | zval * | callable, |
zend_object * | object ) |
Definition at line 4106 of file zend_API.c.
ZEND_API void zend_get_callable_zval_from_fcc | ( | const zend_fcall_info_cache * | fcc, |
zval * | callable ) |
Definition at line 4468 of file zend_API.c.
ZEND_API zend_result zend_get_default_from_internal_arg_info | ( | zval * | default_value_zval, |
zend_internal_arg_info * | arg_info ) |
Definition at line 5352 of file zend_API.c.
ZEND_API zend_result zend_get_module_started | ( | const char * | module_name | ) |
Definition at line 3262 of file zend_API.c.
ZEND_API const char * zend_get_module_version | ( | const char * | module_name | ) |
Definition at line 4486 of file zend_API.c.
ZEND_API ZEND_COLD const char * zend_get_object_type_case | ( | const zend_class_entry * | ce, |
bool | upper_case ) |
Definition at line 5260 of file zend_API.c.
ZEND_API zend_result zend_get_parameters_array_ex | ( | uint32_t | param_count, |
zval * | argument_array ) |
Definition at line 50 of file zend_API.c.
ZEND_API const char * zend_get_type_by_const | ( | int | type | ) |
Definition at line 112 of file zend_API.c.
ZEND_API bool zend_is_callable | ( | zval * | callable, |
uint32_t | check_flags, | ||
zend_string ** | callable_name ) |
Definition at line 4286 of file zend_API.c.
ZEND_API bool zend_is_callable_at_frame | ( | zval * | callable, |
zend_object * | object, | ||
zend_execute_data * | frame, | ||
uint32_t | check_flags, | ||
zend_fcall_info_cache * | fcc, | ||
char ** | error ) |
Definition at line 4160 of file zend_API.c.
ZEND_API bool zend_is_callable_ex | ( | zval * | callable, |
zend_object * | object, | ||
uint32_t | check_flags, | ||
zend_string ** | callable_name, | ||
zend_fcall_info_cache * | fcc, | ||
char ** | error ) |
Definition at line 4271 of file zend_API.c.
Definition at line 5287 of file zend_API.c.
Definition at line 5274 of file zend_API.c.
ZEND_API bool zend_make_callable | ( | zval * | callable, |
zend_string ** | callable_name ) |
Definition at line 4292 of file zend_API.c.
Definition at line 1392 of file zend_API.c.
Definition at line 3464 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_bool_slow | ( | const zval * | arg, |
bool * | dest, | ||
uint32_t | arg_num ) |
Definition at line 540 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_bool_weak | ( | const zval * | arg, |
bool * | dest, | ||
uint32_t | arg_num ) |
Definition at line 526 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_class | ( | zval * | arg, |
zend_class_entry ** | pce, | ||
uint32_t | num, | ||
bool | check_null ) |
Definition at line 468 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_double_slow | ( | const zval * | arg, |
double * | dest, | ||
uint32_t | arg_num ) |
Definition at line 676 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_double_weak | ( | const zval * | arg, |
double * | dest, | ||
uint32_t | arg_num ) |
Definition at line 644 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_long_slow | ( | const zval * | arg, |
zend_long * | dest, | ||
uint32_t | arg_num ) |
Definition at line 627 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_long_weak | ( | const zval * | arg, |
zend_long * | dest, | ||
uint32_t | arg_num ) |
Definition at line 557 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_number_or_str_slow | ( | zval * | arg, |
zval ** | dest, | ||
uint32_t | arg_num ) |
Definition at line 722 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_number_slow | ( | zval * | arg, |
zval ** | dest, | ||
uint32_t | arg_num ) |
Definition at line 688 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_str_or_long_slow | ( | zval * | arg, |
zend_string ** | dest_str, | ||
zend_long * | dest_long, | ||
uint32_t | arg_num ) |
Definition at line 793 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_str_slow | ( | zval * | arg, |
zend_string ** | dest, | ||
uint32_t | arg_num ) |
Definition at line 776 of file zend_API.c.
ZEND_API bool ZEND_FASTCALL zend_parse_arg_str_weak | ( | zval * | arg, |
zend_string ** | dest, | ||
uint32_t | arg_num ) |
Definition at line 751 of file zend_API.c.
ZEND_API zend_result zend_parse_method_parameters | ( | uint32_t | num_args, |
zval * | this_ptr, | ||
const char * | type_spec, | ||
... ) |
Definition at line 1314 of file zend_API.c.
ZEND_API zend_result zend_parse_method_parameters_ex | ( | int | flags, |
uint32_t | num_args, | ||
zval * | this_ptr, | ||
const char * | type_spec, | ||
... ) |
Definition at line 1354 of file zend_API.c.
ZEND_API zend_result zend_parse_parameter | ( | int | flags, |
uint32_t | arg_num, | ||
zval * | arg, | ||
const char * | spec, | ||
... ) |
Definition at line 1123 of file zend_API.c.
ZEND_API zend_result zend_parse_parameters | ( | uint32_t | num_args, |
const char * | type_spec, | ||
... ) |
Definition at line 1300 of file zend_API.c.
ZEND_API zend_result zend_parse_parameters_ex | ( | int | flags, |
uint32_t | num_args, | ||
const char * | type_spec, | ||
... ) |
Definition at line 1287 of file zend_API.c.
Definition at line 3427 of file zend_API.c.
ZEND_API zval * zend_read_property | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length, | ||
bool | silent, | ||
zval * | rv ) |
Definition at line 5201 of file zend_API.c.
ZEND_API zval * zend_read_property_ex | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
zend_string * | name, | ||
bool | silent, | ||
zval * | rv ) |
Definition at line 5187 of file zend_API.c.
ZEND_API zval * zend_read_static_property | ( | zend_class_entry * | scope, |
const char * | name, | ||
size_t | name_length, | ||
bool | silent ) |
Definition at line 5226 of file zend_API.c.
ZEND_API zval * zend_read_static_property_ex | ( | zend_class_entry * | scope, |
zend_string * | name, | ||
bool | silent ) |
Definition at line 5213 of file zend_API.c.
ZEND_API zend_result zend_register_class_alias_ex | ( | const char * | name, |
size_t | name_len, | ||
zend_class_entry * | ce, | ||
bool | persistent ) |
Definition at line 3563 of file zend_API.c.
ZEND_API zend_result zend_register_functions | ( | zend_class_entry * | scope, |
const zend_function_entry * | functions, | ||
HashTable * | function_table, | ||
int | type ) |
Definition at line 2927 of file zend_API.c.
ZEND_API zend_class_entry * zend_register_internal_class | ( | zend_class_entry * | orig_class_entry | ) |
Definition at line 3551 of file zend_API.c.
ZEND_API zend_class_entry * zend_register_internal_class_ex | ( | zend_class_entry * | class_entry, |
zend_class_entry * | parent_ce ) |
Definition at line 3506 of file zend_API.c.
ZEND_API zend_class_entry * zend_register_internal_class_with_flags | ( | zend_class_entry * | class_entry, |
zend_class_entry * | parent_ce, | ||
uint32_t | ce_flags ) |
Definition at line 3512 of file zend_API.c.
ZEND_API zend_class_entry * zend_register_internal_interface | ( | zend_class_entry * | orig_class_entry | ) |
Definition at line 3557 of file zend_API.c.
ZEND_API zend_module_entry * zend_register_internal_module | ( | zend_module_entry * | module | ) |
Definition at line 2655 of file zend_API.c.
ZEND_API zend_module_entry * zend_register_module_ex | ( | zend_module_entry * | module, |
int | module_type ) |
Definition at line 2587 of file zend_API.c.
ZEND_API void zend_release_fcall_info_cache | ( | zend_fcall_info_cache * | fcc | ) |
Definition at line 3845 of file zend_API.c.
ZEND_API void zend_replace_error_handling | ( | zend_error_handling_t | error_handling, |
zend_class_entry * | exception_class, | ||
zend_error_handling * | current ) |
Definition at line 5242 of file zend_API.c.
ZEND_API void zend_restore_error_handling | ( | zend_error_handling * | saved | ) |
Definition at line 5253 of file zend_API.c.
ZEND_API void zend_save_error_handling | ( | zend_error_handling * | current | ) |
Definition at line 5235 of file zend_API.c.
ZEND_API HashTable * zend_separate_class_constants_table | ( | zend_class_entry * | class_type | ) |
Definition at line 1429 of file zend_API.c.
ZEND_API zend_result zend_set_hash_symbol | ( | zval * | symbol, |
const char * | name, | ||
size_t | name_length, | ||
bool | is_ref, | ||
int | num_symbol_tables, | ||
... ) |
Definition at line 3605 of file zend_API.c.
ZEND_API zend_result zend_startup_module | ( | zend_module_entry * | module | ) |
Definition at line 3253 of file zend_API.c.
ZEND_API zend_result zend_startup_module_ex | ( | zend_module_entry * | module | ) |
Definition at line 2388 of file zend_API.c.
Definition at line 2570 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref | ( | zend_reference * | ref, |
zval * | val ) |
Definition at line 4677 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_arr | ( | zend_reference * | ref, |
zend_array * | arr ) |
Definition at line 4755 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_bool | ( | zend_reference * | ref, |
bool | val ) |
Definition at line 4692 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_double | ( | zend_reference * | ref, |
double | dval ) |
Definition at line 4710 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_empty_string | ( | zend_reference * | ref | ) |
Definition at line 4719 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_ex | ( | zend_reference * | ref, |
zval * | val, | ||
bool | strict ) |
Definition at line 4664 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_long | ( | zend_reference * | ref, |
zend_long | lval ) |
Definition at line 4701 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_null | ( | zend_reference * | ref | ) |
Definition at line 4683 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_res | ( | zend_reference * | ref, |
zend_resource * | res ) |
Definition at line 4764 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_str | ( | zend_reference * | ref, |
zend_string * | str ) |
Definition at line 4728 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_string | ( | zend_reference * | ref, |
const char * | string ) |
Definition at line 4737 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_stringl | ( | zend_reference * | ref, |
const char * | string, | ||
size_t | len ) |
Definition at line 4746 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_zval | ( | zend_reference * | ref, |
zval * | zv ) |
Definition at line 4773 of file zend_API.c.
ZEND_API zend_result zend_try_assign_typed_ref_zval_ex | ( | zend_reference * | ref, |
zval * | zv, | ||
bool | strict ) |
Definition at line 4782 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_unexpected_extra_named_error | ( | void | ) |
Definition at line 383 of file zend_API.c.
Definition at line 3415 of file zend_API.c.
ZEND_API void zend_unregister_functions | ( | const zend_function_entry * | functions, |
int | count, | ||
HashTable * | function_table ) |
Definition at line 3227 of file zend_API.c.
ZEND_API void zend_unset_property | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length ) |
Definition at line 5015 of file zend_API.c.
ZEND_API zend_result zend_update_class_constant | ( | zend_class_constant * | c, |
const zend_string * | name, | ||
zend_class_entry * | scope ) |
Definition at line 1490 of file zend_API.c.
ZEND_API zend_result zend_update_class_constants | ( | zend_class_entry * | class_type | ) |
Definition at line 1518 of file zend_API.c.
ZEND_API void zend_update_property | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length, | ||
zval * | value ) |
Definition at line 4991 of file zend_API.c.
ZEND_API void zend_update_property_bool | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length, | ||
zend_long | value ) |
Definition at line 5030 of file zend_API.c.
ZEND_API void zend_update_property_double | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length, | ||
double | value ) |
Definition at line 5048 of file zend_API.c.
ZEND_API void zend_update_property_ex | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
zend_string * | name, | ||
zval * | value ) |
Definition at line 4979 of file zend_API.c.
ZEND_API void zend_update_property_long | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length, | ||
zend_long | value ) |
Definition at line 5039 of file zend_API.c.
ZEND_API void zend_update_property_null | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length ) |
Definition at line 5006 of file zend_API.c.
ZEND_API void zend_update_property_str | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length, | ||
zend_string * | value ) |
Definition at line 5057 of file zend_API.c.
ZEND_API void zend_update_property_string | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length, | ||
const char * | value ) |
Definition at line 5066 of file zend_API.c.
ZEND_API void zend_update_property_stringl | ( | zend_class_entry * | scope, |
zend_object * | object, | ||
const char * | name, | ||
size_t | name_length, | ||
const char * | value, | ||
size_t | value_len ) |
Definition at line 5076 of file zend_API.c.
ZEND_API zend_result zend_update_static_property | ( | zend_class_entry * | scope, |
const char * | name, | ||
size_t | name_length, | ||
zval * | value ) |
Definition at line 5122 of file zend_API.c.
ZEND_API zend_result zend_update_static_property_bool | ( | zend_class_entry * | scope, |
const char * | name, | ||
size_t | name_length, | ||
zend_long | value ) |
Definition at line 5140 of file zend_API.c.
ZEND_API zend_result zend_update_static_property_double | ( | zend_class_entry * | scope, |
const char * | name, | ||
size_t | name_length, | ||
double | value ) |
Definition at line 5158 of file zend_API.c.
ZEND_API zend_result zend_update_static_property_ex | ( | zend_class_entry * | scope, |
zend_string * | name, | ||
zval * | value ) |
Definition at line 5086 of file zend_API.c.
ZEND_API zend_result zend_update_static_property_long | ( | zend_class_entry * | scope, |
const char * | name, | ||
size_t | name_length, | ||
zend_long | value ) |
Definition at line 5149 of file zend_API.c.
ZEND_API zend_result zend_update_static_property_null | ( | zend_class_entry * | scope, |
const char * | name, | ||
size_t | name_length ) |
Definition at line 5131 of file zend_API.c.
ZEND_API zend_result zend_update_static_property_string | ( | zend_class_entry * | scope, |
const char * | name, | ||
size_t | name_length, | ||
const char * | value ) |
Definition at line 5167 of file zend_API.c.
ZEND_API zend_result zend_update_static_property_stringl | ( | zend_class_entry * | scope, |
const char * | name, | ||
size_t | name_length, | ||
const char * | value, | ||
size_t | value_len ) |
Definition at line 5177 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_callback_error | ( | uint32_t | num, |
char * | error ) |
Definition at line 365 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_callback_or_null_error | ( | uint32_t | num, |
char * | error ) |
Definition at line 374 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_class_error | ( | uint32_t | num, |
const char * | name, | ||
zval * | arg ) |
Definition at line 305 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_class_or_long_error | ( | uint32_t | num, |
const char * | name, | ||
zval * | arg ) |
Definition at line 325 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_class_or_long_or_null_error | ( | uint32_t | num, |
const char * | name, | ||
zval * | arg ) |
Definition at line 335 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_class_or_null_error | ( | uint32_t | num, |
const char * | name, | ||
zval * | arg ) |
Definition at line 315 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_class_or_string_error | ( | uint32_t | num, |
const char * | name, | ||
zval * | arg ) |
Definition at line 345 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_class_or_string_or_null_error | ( | uint32_t | num, |
const char * | name, | ||
zval * | arg ) |
Definition at line 355 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_error | ( | int | error_code, |
uint32_t | num, | ||
char * | name, | ||
zend_expected_type | expected_type, | ||
zval * | arg ) |
Definition at line 243 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_type_error | ( | uint32_t | num, |
zend_expected_type | expected_type, | ||
zval * | arg ) |
Definition at line 284 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameters_count_error | ( | uint32_t | min_num_args, |
uint32_t | max_num_args ) |
Definition at line 225 of file zend_API.c.
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameters_none_error | ( | void | ) |
Definition at line 214 of file zend_API.c.
Definition at line 103 of file zend_API.c.
ZEND_API zend_string * zend_zval_get_legacy_type | ( | const zval * | arg | ) |
Definition at line 184 of file zend_API.c.
Definition at line 167 of file zend_API.c.
Definition at line 148 of file zend_API.c.
Definition at line 41 of file zend_API.c.