/PHP-7.0/Zend/ |
H A D | zend_exceptions.h | 29 extern ZEND_API zend_class_entry *zend_ce_throwable; 30 extern ZEND_API zend_class_entry *zend_ce_exception; 31 extern ZEND_API zend_class_entry *zend_ce_error_exception; 32 extern ZEND_API zend_class_entry *zend_ce_error; 33 extern ZEND_API zend_class_entry *zend_ce_parse_error; 34 extern ZEND_API zend_class_entry *zend_ce_type_error; 39 ZEND_API void zend_exception_save(void); 40 ZEND_API void zend_exception_restore(void); 52 ZEND_API zend_class_entry *zend_get_error_exception(void); 54 ZEND_API void zend_register_default_classes(void); [all …]
|
H A D | zend_multibyte.h | 55 ZEND_API extern const zend_encoding *zend_multibyte_encoding_utf32be; 56 ZEND_API extern const zend_encoding *zend_multibyte_encoding_utf32le; 57 ZEND_API extern const zend_encoding *zend_multibyte_encoding_utf16be; 58 ZEND_API extern const zend_encoding *zend_multibyte_encoding_utf16le; 59 ZEND_API extern const zend_encoding *zend_multibyte_encoding_utf8; 62 ZEND_API int zend_multibyte_set_functions(const zend_multibyte_functions *functions); 63 ZEND_API const zend_multibyte_functions *zend_multibyte_get_functions(void); 65 ZEND_API const zend_encoding *zend_multibyte_fetch_encoding(const char *name); 72 ZEND_API const zend_encoding *zend_multibyte_get_internal_encoding(void); 73 ZEND_API const zend_encoding *zend_multibyte_get_script_encoding(void); [all …]
|
H A D | zend_llist.h | 51 ZEND_API void zend_llist_add_element(zend_llist *l, void *element); 52 ZEND_API void zend_llist_prepend_element(zend_llist *l, void *element); 54 ZEND_API void zend_llist_destroy(zend_llist *l); 55 ZEND_API void zend_llist_clean(zend_llist *l); 56 ZEND_API void zend_llist_remove_tail(zend_llist *l); 57 ZEND_API void zend_llist_copy(zend_llist *dst, zend_llist *src); 58 ZEND_API void zend_llist_apply(zend_llist *l, llist_apply_func_t func); 62 ZEND_API size_t zend_llist_count(zend_llist *l); 63 ZEND_API void zend_llist_sort(zend_llist *l, llist_compare_func_t comp_func); 67 ZEND_API void *zend_llist_get_last_ex(zend_llist *l, zend_llist_position *pos); [all …]
|
H A D | zend_stack.h | 34 ZEND_API int zend_stack_init(zend_stack *stack, int size); 35 ZEND_API int zend_stack_push(zend_stack *stack, const void *element); 36 ZEND_API void *zend_stack_top(const zend_stack *stack); 37 ZEND_API int zend_stack_del_top(zend_stack *stack); 38 ZEND_API int zend_stack_int_top(const zend_stack *stack); 39 ZEND_API int zend_stack_is_empty(const zend_stack *stack); 40 ZEND_API int zend_stack_destroy(zend_stack *stack); 41 ZEND_API void *zend_stack_base(const zend_stack *stack); 42 ZEND_API int zend_stack_count(const zend_stack *stack); 43 ZEND_API void zend_stack_apply(zend_stack *stack, int type, int (*apply_function)(void *element)); [all …]
|
H A D | zend_list.h | 57 ZEND_API zval *zend_list_insert(void *ptr, int type); 58 ZEND_API int zend_list_free(zend_resource *res); 59 ZEND_API int zend_list_delete(zend_resource *res); 60 ZEND_API int zend_list_close(zend_resource *res); 62 ZEND_API zend_resource *zend_register_resource(void *rsrc_pointer, int rsrc_type); 63 ZEND_API void *zend_fetch_resource(zend_resource *res, const char *resource_type_name, int resource… 65 ZEND_API void *zend_fetch_resource_ex(zval *res, const char *resource_type_name, int resource_type); 66 ZEND_API void *zend_fetch_resource2_ex(zval *res, const char *resource_type_name, int resource_type… 68 ZEND_API const char *zend_rsrc_list_get_rsrc_type(zend_resource *res); 69 ZEND_API int zend_fetch_list_dtor_id(const char *type_name); [all …]
|
H A D | zend_interfaces.h | 29 extern ZEND_API zend_class_entry *zend_ce_traversable; 30 extern ZEND_API zend_class_entry *zend_ce_aggregate; 31 extern ZEND_API zend_class_entry *zend_ce_iterator; 32 extern ZEND_API zend_class_entry *zend_ce_arrayaccess; 33 extern ZEND_API zend_class_entry *zend_ce_serializable; 63 ZEND_API void zend_user_it_rewind(zend_object_iterator *_iter); 64 ZEND_API int zend_user_it_valid(zend_object_iterator *_iter); 66 ZEND_API zval *zend_user_it_get_current_data(zend_object_iterator *_iter); 67 ZEND_API void zend_user_it_move_forward(zend_object_iterator *_iter); 68 ZEND_API void zend_user_it_invalidate_current(zend_object_iterator *_iter); [all …]
|
H A D | zend.h | 248 ZEND_API char *get_zend_version(void); 253 ZEND_API void zend_print_flat_zval_r(zval *expr); 257 ZEND_API void zend_activate(void); 258 ZEND_API void zend_deactivate(void); 259 ZEND_API void zend_call_destructors(void); 260 ZEND_API void zend_activate_modules(void); 261 ZEND_API void zend_deactivate_modules(void); 264 ZEND_API void free_estring(char **str_p); 276 extern ZEND_API zend_write_func_t zend_write; 299 extern ZEND_API zend_utility_values zend_uv; [all …]
|
H A D | zend_strtod.h | 28 ZEND_API void zend_freedtoa(char *s); 29 ZEND_API char * zend_dtoa(double _d, int mode, int ndigits, int *decpt, int *sign, char **rve); 30 ZEND_API double zend_strtod(const char *s00, const char **se); 31 ZEND_API double zend_hex_strtod(const char *str, const char **endptr); 32 ZEND_API double zend_oct_strtod(const char *str, const char **endptr); 33 ZEND_API double zend_bin_strtod(const char *str, const char **endptr); 34 ZEND_API int zend_startup_strtod(void); 35 ZEND_API int zend_shutdown_strtod(void);
|
H A D | zend_ts_hash.h | 42 ZEND_API void zend_ts_hash_destroy(TsHashTable *ht); 43 ZEND_API void zend_ts_hash_clean(TsHashTable *ht); 66 ZEND_API void zend_ts_hash_graceful_destroy(TsHashTable *ht); 75 ZEND_API int zend_ts_hash_del(TsHashTable *ht, zend_string *key); 76 ZEND_API int zend_ts_hash_index_del(TsHashTable *ht, zend_ulong h); 79 ZEND_API zval *zend_ts_hash_find(TsHashTable *ht, zend_string *key); 80 ZEND_API zval *zend_ts_hash_index_find(TsHashTable *ht, zend_ulong); 83 ZEND_API int zend_ts_hash_exists(TsHashTable *ht, zend_string *key); 84 ZEND_API int zend_ts_hash_index_exists(TsHashTable *ht, zend_ulong h); 95 ZEND_API int zend_ts_hash_num_elements(TsHashTable *ht); [all …]
|
H A D | zend_objects_API.h | 53 ZEND_API void zend_objects_store_call_destructors(zend_objects_store *objects); 54 ZEND_API void zend_objects_store_mark_destructed(zend_objects_store *objects); 55 ZEND_API void zend_objects_store_destroy(zend_objects_store *objects); 58 ZEND_API void zend_objects_store_put(zend_object *object); 59 ZEND_API void zend_objects_store_del(zend_object *object); 60 ZEND_API void zend_objects_store_free(zend_object *object); 63 ZEND_API void zend_object_store_set_object(zval *zobject, zend_object *object); 64 ZEND_API void zend_object_store_ctor_failed(zend_object *object); 66 ZEND_API void zend_objects_store_free_object_storage(zend_objects_store *objects); 70 ZEND_API zend_object *zend_object_create_proxy(zval *object, zval *member); [all …]
|
H A D | zend_ini.h | 64 ZEND_API int zend_ini_startup(void); 65 ZEND_API int zend_ini_shutdown(void); 66 ZEND_API int zend_ini_global_shutdown(void); 67 ZEND_API int zend_ini_deactivate(void); 70 ZEND_API int zend_copy_ini_directives(void); 72 ZEND_API void zend_ini_sort_entries(void); 158 ZEND_API ZEND_INI_MH(OnUpdateBool); 159 ZEND_API ZEND_INI_MH(OnUpdateLong); 160 ZEND_API ZEND_INI_MH(OnUpdateLongGEZero); 161 ZEND_API ZEND_INI_MH(OnUpdateReal); [all …]
|
H A D | zend_multibyte.c | 82 ZEND_API const zend_encoding *zend_multibyte_encoding_utf32be = (const zend_encoding*)"UTF-32BE"; 83 ZEND_API const zend_encoding *zend_multibyte_encoding_utf32le = (const zend_encoding*)"UTF-32LE"; 86 ZEND_API const zend_encoding *zend_multibyte_encoding_utf8 = (const zend_encoding*)"UTF-8"; 88 ZEND_API int zend_multibyte_set_functions(const zend_multibyte_functions *functions) in zend_multibyte_set_functions() 123 ZEND_API const zend_multibyte_functions *zend_multibyte_get_functions(void) in zend_multibyte_get_functions() 128 ZEND_API const zend_encoding *zend_multibyte_fetch_encoding(const char *name) in zend_multibyte_fetch_encoding() 133 ZEND_API const char *zend_multibyte_get_encoding_name(const zend_encoding *encoding) in zend_multibyte_get_encoding_name() 138 ZEND_API int zend_multibyte_check_lexer_compatibility(const zend_encoding *encoding) in zend_multibyte_check_lexer_compatibility() 158 ZEND_API const zend_encoding *zend_multibyte_get_internal_encoding(void) in zend_multibyte_get_internal_encoding() 163 ZEND_API const zend_encoding *zend_multibyte_get_script_encoding(void) in zend_multibyte_get_script_encoding() [all …]
|
H A D | zend_execute.h | 42 ZEND_API void execute_ex(zend_execute_data *execute_data); 170 ZEND_API void zend_vm_stack_init(void); 171 ZEND_API void zend_vm_stack_destroy(void); 172 ZEND_API void* zend_vm_stack_extend(size_t size); 289 ZEND_API const char *get_active_function_name(void); 290 ZEND_API const char *zend_get_executed_filename(void); 291 ZEND_API zend_string *zend_get_executed_filename_ex(void); 292 ZEND_API uint zend_get_executed_lineno(void); 293 ZEND_API zend_bool zend_is_executing(void); 296 ZEND_API void zend_unset_timeout(void); [all …]
|
H A D | zend_operators.h | 238 ZEND_API int ZEND_FASTCALL increment_function(zval *op1); 244 ZEND_API void ZEND_FASTCALL convert_to_long(zval *op); 245 ZEND_API void ZEND_FASTCALL convert_to_double(zval *op); 247 ZEND_API void ZEND_FASTCALL convert_to_null(zval *op); 249 ZEND_API void ZEND_FASTCALL convert_to_array(zval *op); 250 ZEND_API void ZEND_FASTCALL convert_to_object(zval *op); 251 ZEND_API void multi_convert_to_long_ex(int argc, ...); 252 ZEND_API void multi_convert_to_double_ex(int argc, ...); 253 ZEND_API void multi_convert_to_string_ex(int argc, ...); 277 ZEND_API int ZEND_FASTCALL zend_is_true(zval *op); [all …]
|
H A D | zend_objects.h | 28 ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce); 29 ZEND_API void zend_object_std_dtor(zend_object *object); 30 ZEND_API zend_object *zend_objects_new(zend_class_entry *ce); 31 ZEND_API void zend_objects_destroy_object(zend_object *object); 32 ZEND_API void zend_objects_clone_members(zend_object *new_object, zend_object *old_object); 33 ZEND_API zend_object *zend_objects_clone_obj(zval *object);
|
H A D | zend_API.h | 245 ZEND_API int zend_next_free_module(void); 269 ZEND_API char *zend_zval_type_name(const zval *arg); 284 ZEND_API int zend_startup_modules(void); 285 ZEND_API void zend_collect_module_handlers(void); 286 ZEND_API void zend_destroy_modules(void); 304 ZEND_API ZEND_COLD void zend_wrong_param_count(void); 360 ZEND_API char *zend_get_type_by_const(int type); 428 ZEND_API int add_next_index_null(zval *arg); 429 ZEND_API int add_next_index_bool(zval *arg, int b); 551 ZEND_API ZEND_FUNCTION(display_disabled_function); [all …]
|
H A D | zend_dtrace.h | 33 ZEND_API extern zend_op_array *(*zend_dtrace_compile_file)(zend_file_handle *file_handle, int type); 34 ZEND_API extern void (*zend_dtrace_execute)(zend_op_array *op_array); 35 ZEND_API extern void (*zend_dtrace_execute_internal)(zend_execute_data *execute_data, zval *return_… 37 ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int type); 38 ZEND_API void dtrace_execute_ex(zend_execute_data *execute_data); 39 ZEND_API void dtrace_execute_internal(zend_execute_data *execute_data, zval *return_value);
|
H A D | zend_ts_hash.c | 82 ZEND_API void zend_ts_hash_destroy(TsHashTable *ht) in zend_ts_hash_destroy() 94 ZEND_API void zend_ts_hash_clean(TsHashTable *ht) in zend_ts_hash_clean() 135 ZEND_API void zend_ts_hash_graceful_destroy(TsHashTable *ht) in zend_ts_hash_graceful_destroy() 179 ZEND_API int zend_ts_hash_del(TsHashTable *ht, zend_string *key) in zend_ts_hash_del() 190 ZEND_API int zend_ts_hash_index_del(TsHashTable *ht, zend_ulong h) in zend_ts_hash_index_del() 201 ZEND_API zval *zend_ts_hash_find(TsHashTable *ht, zend_string *key) in zend_ts_hash_find() 212 ZEND_API zval *zend_ts_hash_index_find(TsHashTable *ht, zend_ulong h) in zend_ts_hash_index_find() 223 ZEND_API int zend_ts_hash_exists(TsHashTable *ht, zend_string *key) in zend_ts_hash_exists() 234 ZEND_API int zend_ts_hash_index_exists(TsHashTable *ht, zend_ulong h) in zend_ts_hash_index_exists() 314 ZEND_API int zend_ts_hash_num_elements(TsHashTable *ht) in zend_ts_hash_num_elements() [all …]
|
H A D | zend_highlight.h | 42 ZEND_API void zend_highlight(zend_syntax_highlighter_ini *syntax_highlighter_ini); 43 ZEND_API void zend_strip(void); 44 ZEND_API int highlight_file(char *filename, zend_syntax_highlighter_ini *syntax_highlighter_ini); 45 ZEND_API int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, char … 46 ZEND_API void zend_html_putc(char c); 47 ZEND_API void zend_html_puts(const char *s, size_t len);
|
H A D | zend_closures.h | 29 extern ZEND_API zend_class_entry *zend_ce_closure; 31 ZEND_API void zend_create_closure(zval *res, zend_function *op_array, zend_class_entry *scope, zend… 32 ZEND_API void zend_create_fake_closure(zval *res, zend_function *op_array, zend_class_entry *scope,… 33 ZEND_API zend_function *zend_get_closure_invoke_method(zend_object *obj); 34 ZEND_API const zend_function *zend_get_closure_method_def(zval *obj); 35 ZEND_API zval* zend_get_closure_this_ptr(zval *obj);
|
H A D | zend_variables.h | 111 ZEND_API size_t zend_print_variable(zval *var); 112 ZEND_API void _zval_ptr_dtor(zval *zval_ptr ZEND_FILE_LINE_DC); 113 ZEND_API void _zval_internal_dtor_for_ptr(zval *zvalue ZEND_FILE_LINE_DC); 114 ZEND_API void _zval_internal_dtor(zval *zvalue ZEND_FILE_LINE_DC); 115 ZEND_API void _zval_internal_ptr_dtor(zval *zvalue ZEND_FILE_LINE_DC); 116 ZEND_API void _zval_dtor_wrapper(zval *zvalue); 129 ZEND_API void _zval_ptr_dtor_wrapper(zval *zval_ptr); 130 ZEND_API void _zval_internal_dtor_wrapper(zval *zvalue); 131 ZEND_API void _zval_internal_ptr_dtor_wrapper(zval *zvalue); 141 ZEND_API void zval_add_ref(zval *p); [all …]
|
H A D | zend_stack.c | 27 ZEND_API int zend_stack_init(zend_stack *stack, int size) in zend_stack_init() 36 ZEND_API int zend_stack_push(zend_stack *stack, const void *element) in zend_stack_push() 48 ZEND_API void *zend_stack_top(const zend_stack *stack) in zend_stack_top() 58 ZEND_API int zend_stack_del_top(zend_stack *stack) in zend_stack_del_top() 65 ZEND_API int zend_stack_int_top(const zend_stack *stack) in zend_stack_int_top() 76 ZEND_API int zend_stack_is_empty(const zend_stack *stack) in zend_stack_is_empty() 82 ZEND_API int zend_stack_destroy(zend_stack *stack) in zend_stack_destroy() 93 ZEND_API void *zend_stack_base(const zend_stack *stack) in zend_stack_base() 99 ZEND_API int zend_stack_count(const zend_stack *stack) in zend_stack_count() 105 ZEND_API void zend_stack_apply(zend_stack *stack, int type, int (*apply_function)(void *element)) in zend_stack_apply() [all …]
|
H A D | zend_alloc.h | 119 ZEND_API void ZEND_FASTCALL _efree_ ## _size(void *); 123 ZEND_API void ZEND_FASTCALL _efree_large(void *, size_t size); 124 ZEND_API void ZEND_FASTCALL _efree_huge(void *, size_t size); 217 ZEND_API int zend_set_memory_limit(size_t memory_limit); 219 ZEND_API void start_memory_manager(void); 221 ZEND_API int is_zend_mm(void); 223 ZEND_API size_t zend_memory_usage(int real_usage); 224 ZEND_API size_t zend_memory_peak_usage(int real_usage); 242 ZEND_API zend_mm_heap *zend_mm_startup(void); 263 ZEND_API zend_mm_heap *zend_mm_get_heap(void); [all …]
|
H A D | zend_inheritance.h | 27 ZEND_API void zend_do_inherit_interfaces(zend_class_entry *ce, const zend_class_entry *iface); 28 ZEND_API void zend_do_implement_interface(zend_class_entry *ce, zend_class_entry *iface); 30 ZEND_API void zend_do_implement_trait(zend_class_entry *ce, zend_class_entry *trait); 31 ZEND_API void zend_do_bind_traits(zend_class_entry *ce); 33 ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce);
|
H A D | zend_globals_macros.h | 37 extern ZEND_API struct _zend_compiler_globals compiler_globals; 39 ZEND_API int zendparse(void); 47 extern ZEND_API zend_executor_globals executor_globals; 53 extern ZEND_API ts_rsrc_id language_scanner_globals_id; 56 extern ZEND_API zend_php_scanner_globals language_scanner_globals; 63 extern ZEND_API ts_rsrc_id ini_scanner_globals_id; 66 extern ZEND_API zend_ini_scanner_globals ini_scanner_globals;
|