/PHP-5.6/Zend/ |
H A D | zend_exceptions.h | 29 ZEND_API void zend_exception_set_previous(zval *exception, zval *add_previous TSRMLS_DC); 30 ZEND_API void zend_exception_save(TSRMLS_D); 31 ZEND_API void zend_exception_restore(TSRMLS_D); 37 ZEND_API zend_class_entry *zend_exception_get_default(TSRMLS_D); 38 ZEND_API zend_class_entry *zend_get_error_exception(TSRMLS_D); 39 ZEND_API void zend_register_default_classes(TSRMLS_D); 43 ZEND_API zval * zend_throw_exception(zend_class_entry *exception_ce, const char *message, long code… 45 ZEND_API void zend_throw_exception_object(zval *exception TSRMLS_DC); 46 ZEND_API void zend_clear_exception(TSRMLS_D); 50 extern ZEND_API void (*zend_throw_exception_hook)(zval *ex TSRMLS_DC); [all …]
|
H A D | zend_objects_API.h | 60 ZEND_API void zend_objects_store_init(zend_objects_store *objects, zend_uint init_size); 63 ZEND_API void zend_objects_store_destroy(zend_objects_store *objects); 68 ZEND_API void zend_objects_store_add_ref(zval *object TSRMLS_DC); 69 ZEND_API void zend_objects_store_del_ref(zval *object TSRMLS_DC); 75 ZEND_API zend_uint zend_objects_store_get_refcount(zval *object TSRMLS_DC); 76 ZEND_API zend_object_value zend_objects_store_clone_obj(zval *object TSRMLS_DC); 77 ZEND_API void *zend_object_store_get_object(const zval *object TSRMLS_DC); 80 ZEND_API void zend_object_store_set_object(zval *zobject, void *object TSRMLS_DC); 81 ZEND_API void zend_object_store_ctor_failed(zval *zobject TSRMLS_DC); 87 ZEND_API zval *zend_object_create_proxy(zval *object, zval *member TSRMLS_DC); [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); 59 ZEND_API void zend_llist_apply_with_del(zend_llist *l, int (*func)(void *data)); 62 ZEND_API int zend_llist_count(zend_llist *l); 67 ZEND_API void *zend_llist_get_last_ex(zend_llist *l, zend_llist_position *pos); 68 ZEND_API void *zend_llist_get_next_ex(zend_llist *l, zend_llist_position *pos); [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; 63 ZEND_API const zend_multibyte_functions *zend_multibyte_get_functions(TSRMLS_D); 65 ZEND_API const zend_encoding *zend_multibyte_fetch_encoding(const char *name TSRMLS_DC); 66 ZEND_API const char *zend_multibyte_get_encoding_name(const zend_encoding *encoding); 67 ZEND_API int zend_multibyte_check_lexer_compatibility(const zend_encoding *encoding); 72 ZEND_API const zend_encoding *zend_multibyte_get_internal_encoding(TSRMLS_D); [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; 52 ZEND_API void zend_user_it_rewind(zend_object_iterator *_iter TSRMLS_DC); 53 ZEND_API int zend_user_it_valid(zend_object_iterator *_iter TSRMLS_DC); 56 ZEND_API void zend_user_it_move_forward(zend_object_iterator *_iter TSRMLS_DC); 57 ZEND_API void zend_user_it_invalidate_current(zend_object_iterator *_iter TSRMLS_DC); 59 ZEND_API zval *zend_user_it_new_iterator(zend_class_entry *ce, zval *object TSRMLS_DC); [all …]
|
H A D | zend_stack.h | 34 ZEND_API int zend_stack_init(zend_stack *stack); 35 ZEND_API int zend_stack_push(zend_stack *stack, const void *element, int size); 36 ZEND_API int zend_stack_top(const zend_stack *stack, void **element); 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_ts_hash.h | 42 ZEND_API void zend_ts_hash_destroy(TsHashTable *ht); 43 ZEND_API void zend_ts_hash_clean(TsHashTable *ht); 72 ZEND_API void zend_ts_hash_graceful_destroy(TsHashTable *ht); 73 ZEND_API void zend_ts_hash_apply(TsHashTable *ht, apply_func_t apply_func TSRMLS_DC); 87 ZEND_API ulong zend_ts_get_hash_value(TsHashTable *ht, char *arKey, uint nKeyLength); 92 ZEND_API int zend_ts_hash_index_find(TsHashTable *ht, ulong h, void **pData); 95 ZEND_API int zend_ts_hash_exists(TsHashTable *ht, char *arKey, uint nKeyLength); 96 ZEND_API int zend_ts_hash_index_exists(TsHashTable *ht, ulong h); 107 ZEND_API int zend_ts_hash_num_elements(TsHashTable *ht); 109 ZEND_API int zend_ts_hash_rehash(TsHashTable *ht); [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_ast.h | 48 ZEND_API zend_ast *zend_ast_create_constant(zval *zv); 50 ZEND_API zend_ast *zend_ast_create_unary(uint kind, zend_ast *op0); 51 ZEND_API zend_ast *zend_ast_create_binary(uint kind, zend_ast *op0, zend_ast *op1); 52 ZEND_API zend_ast *zend_ast_create_ternary(uint kind, zend_ast *op0, zend_ast *op1, zend_ast *op2); 53 ZEND_API zend_ast* zend_ast_create_dynamic(uint kind); 54 ZEND_API void zend_ast_dynamic_add(zend_ast **ast, zend_ast *op); 55 ZEND_API void zend_ast_dynamic_shrink(zend_ast **ast); 57 ZEND_API int zend_ast_is_ct_constant(zend_ast *ast); 59 ZEND_API void zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry *scope TSRMLS_DC); 61 ZEND_API zend_ast *zend_ast_copy(zend_ast *ast); [all …]
|
H A D | zend_variables.h | 28 ZEND_API void _zval_dtor_func(zval *zvalue ZEND_FILE_LINE_DC); 38 ZEND_API void _zval_copy_ctor_func(zval *zvalue ZEND_FILE_LINE_DC); 50 ZEND_API int zend_print_variable(zval *var); 51 ZEND_API void _zval_ptr_dtor(zval **zval_ptr ZEND_FILE_LINE_DC); 52 ZEND_API void _zval_internal_dtor(zval *zvalue ZEND_FILE_LINE_DC); 54 ZEND_API void _zval_dtor_wrapper(zval *zvalue); 63 ZEND_API void _zval_copy_ctor_wrapper(zval *zvalue); 64 ZEND_API void _zval_ptr_dtor_wrapper(zval **zval_ptr); 65 ZEND_API void _zval_internal_dtor_wrapper(zval *zvalue); 66 ZEND_API void _zval_internal_ptr_dtor_wrapper(zval **zvalue); [all …]
|
H A D | zend_API.h | 236 ZEND_API int zend_next_free_module(void); 259 ZEND_API char *zend_zval_type_name(const zval *arg); 274 ZEND_API int zend_startup_modules(TSRMLS_D); 276 ZEND_API void zend_destroy_modules(void); 294 ZEND_API void zend_wrong_param_count(TSRMLS_D); 349 ZEND_API char *zend_get_type_by_const(int type); 405 ZEND_API int add_index_null(zval *arg, ulong idx); 414 ZEND_API int add_next_index_null(zval *arg); 526 ZEND_API void zend_rebuild_symbol_table(TSRMLS_D); 533 ZEND_API ZEND_FUNCTION(display_disabled_function); [all …]
|
H A D | zend_objects.h | 28 ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce TSRMLS_DC); 29 ZEND_API void zend_object_std_dtor(zend_object *object TSRMLS_DC); 30 ZEND_API zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type TSRM… 31 ZEND_API void zend_objects_destroy_object(zend_object *object, zend_object_handle handle TSRMLS_DC); 32 ZEND_API zend_object *zend_objects_get_address(const zval *object TSRMLS_DC); 33 ZEND_API void zend_objects_clone_members(zend_object *new_object, zend_object_value new_obj_val, ze… 34 ZEND_API zend_object_value zend_objects_clone_obj(zval *object TSRMLS_DC); 35 ZEND_API void zend_objects_free_object_storage(zend_object *object TSRMLS_DC);
|
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 TSRMLS_DC) in zend_multibyte_set_functions() 123 ZEND_API const zend_multibyte_functions *zend_multibyte_get_functions(TSRMLS_D) in zend_multibyte_get_functions() 128 ZEND_API const zend_encoding *zend_multibyte_fetch_encoding(const char *name TSRMLS_DC) 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(TSRMLS_D) in zend_multibyte_get_internal_encoding() 163 ZEND_API const zend_encoding *zend_multibyte_get_script_encoding(TSRMLS_D) in zend_multibyte_get_script_encoding() [all …]
|
H A D | zend_ini.h | 85 ZEND_API int zend_ini_startup(TSRMLS_D); 86 ZEND_API int zend_ini_shutdown(TSRMLS_D); 88 ZEND_API int zend_ini_deactivate(TSRMLS_D); 92 ZEND_API void zend_ini_sort_entries(TSRMLS_D); 111 ZEND_API ZEND_INI_DISP(display_link_numbers); 176 ZEND_API ZEND_INI_MH(OnUpdateBool); 177 ZEND_API ZEND_INI_MH(OnUpdateLong); 178 ZEND_API ZEND_INI_MH(OnUpdateLongGEZero); 179 ZEND_API ZEND_INI_MH(OnUpdateReal); 180 ZEND_API ZEND_INI_MH(OnUpdateString); [all …]
|
H A D | zend_dtrace.h | 33 ZEND_API zend_op_array *(*zend_dtrace_compile_file)(zend_file_handle *file_handle, int type TSRMLS_… 34 ZEND_API void (*zend_dtrace_execute)(zend_op_array *op_array TSRMLS_DC); 35 ZEND_API void (*zend_dtrace_execute_internal)(zend_execute_data *execute_data_ptr, zend_fcall_info … 37 ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int type TSRMLS_DC); 38 ZEND_API void dtrace_execute_ex(zend_execute_data *execute_data TSRMLS_DC); 39 ZEND_API void dtrace_execute_internal(zend_execute_data *execute_data_ptr, zend_fcall_info *fci, in…
|
H A D | zend_hash.h | 102 ZEND_API void zend_hash_destroy(HashTable *ht); 103 ZEND_API void zend_hash_clean(HashTable *ht); 137 ZEND_API void zend_hash_graceful_destroy(HashTable *ht); 138 ZEND_API void zend_hash_graceful_reverse_destroy(HashTable *ht); 171 ZEND_API int zend_hash_index_exists(const HashTable *ht, ulong h); 172 ZEND_API ulong zend_hash_next_free_element(const HashTable *ht); 177 ZEND_API int zend_hash_move_forward_ex(HashTable *ht, HashPosition *pos); 192 ZEND_API int zend_hash_get_pointer(const HashTable *ht, HashPointer *ptr); 227 ZEND_API int zend_hash_num_elements(const HashTable *ht); 229 ZEND_API int zend_hash_rehash(HashTable *ht); [all …]
|
H A D | zend_execute.h | 60 ZEND_API void zend_execute(zend_op_array *op_array TSRMLS_DC); 61 ZEND_API void execute_ex(zend_execute_data *execute_data TSRMLS_DC); 63 ZEND_API int zend_is_true(zval *op); 353 ZEND_API const char *get_active_function_name(TSRMLS_D); 354 ZEND_API const char *zend_get_executed_filename(TSRMLS_D); 355 ZEND_API uint zend_get_executed_lineno(TSRMLS_D); 356 ZEND_API zend_bool zend_is_executing(TSRMLS_D); 358 ZEND_API void zend_set_timeout(long seconds, int reset_signals); 359 ZEND_API void zend_unset_timeout(TSRMLS_D); 360 ZEND_API void zend_timeout(int dummy); [all …]
|
H A D | zend_highlight.h | 42 ZEND_API void zend_highlight(zend_syntax_highlighter_ini *syntax_highlighter_ini TSRMLS_DC); 43 ZEND_API void zend_strip(TSRMLS_D); 44 ZEND_API int highlight_file(char *filename, zend_syntax_highlighter_ini *syntax_highlighter_ini TSR… 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, uint len TSRMLS_DC);
|
H A D | zend_stack.c | 25 ZEND_API int zend_stack_init(zend_stack *stack) in zend_stack_init() 33 ZEND_API int zend_stack_push(zend_stack *stack, const void *element, int size) in zend_stack_push() 48 ZEND_API int zend_stack_top(const zend_stack *stack, void **element) in zend_stack_top() 60 ZEND_API int zend_stack_del_top(zend_stack *stack) in zend_stack_del_top() 69 ZEND_API int zend_stack_int_top(const zend_stack *stack) in zend_stack_int_top() 81 ZEND_API int zend_stack_is_empty(const zend_stack *stack) in zend_stack_is_empty() 91 ZEND_API int zend_stack_destroy(zend_stack *stack) in zend_stack_destroy() 107 ZEND_API void **zend_stack_base(const zend_stack *stack) in zend_stack_base() 113 ZEND_API int zend_stack_count(const zend_stack *stack) in zend_stack_count() 119 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_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 int zend_ts_hash_add_empty_element(TsHashTable *ht, char *arKey, uint nKeyLength) in zend_ts_hash_add_empty_element() 146 ZEND_API void zend_ts_hash_graceful_destroy(TsHashTable *ht) in zend_ts_hash_graceful_destroy() 158 ZEND_API void zend_ts_hash_apply(TsHashTable *ht, apply_func_t apply_func TSRMLS_DC) in zend_ts_hash_apply() 201 ZEND_API ulong zend_ts_get_hash_value(TsHashTable *ht, char *arKey, uint nKeyLength) in zend_ts_get_hash_value() 234 ZEND_API int zend_ts_hash_index_find(TsHashTable *ht, ulong h, void **pData) in zend_ts_hash_index_find() 245 ZEND_API int zend_ts_hash_exists(TsHashTable *ht, char *arKey, uint nKeyLength) in zend_ts_hash_exists() 256 ZEND_API int zend_ts_hash_index_exists(TsHashTable *ht, ulong h) in zend_ts_hash_index_exists() 336 ZEND_API int zend_ts_hash_num_elements(TsHashTable *ht) in zend_ts_hash_num_elements() [all …]
|
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, zval… 32 ZEND_API zend_function *zend_get_closure_invoke_method(zval *obj TSRMLS_DC); 33 ZEND_API const zend_function *zend_get_closure_method_def(zval *obj TSRMLS_DC); 34 ZEND_API zval* zend_get_closure_this_ptr(zval *obj TSRMLS_DC);
|
H A D | zend_ptr_stack.c | 28 ZEND_API void zend_ptr_stack_init_ex(zend_ptr_stack *stack, zend_bool persistent) in zend_ptr_stack_init_ex() 35 ZEND_API void zend_ptr_stack_init(zend_ptr_stack *stack) in zend_ptr_stack_init() 41 ZEND_API void zend_ptr_stack_n_push(zend_ptr_stack *stack, int count, ...) in zend_ptr_stack_n_push() 59 ZEND_API void zend_ptr_stack_n_pop(zend_ptr_stack *stack, int count, ...) in zend_ptr_stack_n_pop() 76 ZEND_API void zend_ptr_stack_destroy(zend_ptr_stack *stack) in zend_ptr_stack_destroy() 84 ZEND_API void zend_ptr_stack_apply(zend_ptr_stack *stack, void (*func)(void *)) in zend_ptr_stack_apply() 94 ZEND_API void zend_ptr_stack_clean(zend_ptr_stack *stack, void (*func)(void *), zend_bool free_elem… in zend_ptr_stack_clean() 109 ZEND_API int zend_ptr_stack_num_elements(zend_ptr_stack *stack) in zend_ptr_stack_num_elements()
|
H A D | zend_alloc.h | 61 ZEND_API void _efree(void *ptr ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC); 144 ZEND_API int zend_set_memory_limit(size_t memory_limit); 146 ZEND_API void start_memory_manager(TSRMLS_D); 147 ZEND_API void shutdown_memory_manager(int silent, int full_shutdown TSRMLS_DC); 148 ZEND_API int is_zend_mm(TSRMLS_D); 161 ZEND_API size_t zend_memory_usage(int real_usage TSRMLS_DC); 162 ZEND_API size_t zend_memory_peak_usage(int real_usage TSRMLS_DC); 195 ZEND_API zend_mm_heap *zend_mm_startup(void); 236 ZEND_API zend_mm_heap *zend_mm_set_heap(zend_mm_heap *new_heap TSRMLS_DC); 237 ZEND_API zend_mm_storage *zend_mm_get_storage(zend_mm_heap *heap); [all …]
|
H A D | zend_list.h | 60 ZEND_API int zend_register_list_destructors(void (*ld)(void *), void (*pld)(void *), int module_num… 61 ZEND_API int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, const cha… 73 ZEND_API int zend_list_insert(void *ptr, int type TSRMLS_DC); 74 ZEND_API int _zend_list_addref(int id TSRMLS_DC); 75 ZEND_API int _zend_list_delete(int id TSRMLS_DC); 76 ZEND_API void *_zend_list_find(int id, int *type TSRMLS_DC); 82 ZEND_API int zend_register_resource(zval *rsrc_result, void *rsrc_pointer, int rsrc_type TSRMLS_DC); 83 ZEND_API void *zend_fetch_resource(zval **passed_id TSRMLS_DC, int default_id, const char *resource… 85 ZEND_API const char *zend_rsrc_list_get_rsrc_type(int resource TSRMLS_DC); 86 ZEND_API int zend_fetch_list_dtor_id(char *type_name); [all …]
|
H A D | zend_operators.h | 324 ZEND_API int increment_function(zval *op1); 325 ZEND_API int decrement_function(zval *op2); 330 ZEND_API void convert_to_long(zval *op); 331 ZEND_API void convert_to_double(zval *op); 333 ZEND_API void convert_to_null(zval *op); 334 ZEND_API void convert_to_boolean(zval *op); 335 ZEND_API void convert_to_array(zval *op); 336 ZEND_API void convert_to_object(zval *op); 347 ZEND_API int zval_is_true(zval *op); 376 ZEND_API int zend_atoi(const char *str, int str_len); [all …]
|