/PHP-5.3/Zend/ |
H A D | zend_llist.c | 26 ZEND_API void zend_llist_init(zend_llist *l, size_t size, llist_dtor_func_t dtor, unsigned char per… in zend_llist_init() argument 32 l->dtor = dtor; in zend_llist_init() 84 if ((l)->dtor) {\ 85 (l)->dtor((current)->data);\ 113 if (l->dtor) { in zend_llist_destroy() 114 l->dtor(current->data); in zend_llist_destroy() 146 if (l->dtor) { in zend_llist_remove_tail() 147 l->dtor(data); in zend_llist_remove_tail() 164 zend_llist_init(dst, src->size, src->dtor, src->persistent); in zend_llist_copy()
|
H A D | zend_objects_API.c | 55 if (obj->dtor && obj->object) { in zend_objects_store_call_destructors() 57 obj->dtor(obj->object, i TSRMLS_CC); in zend_objects_store_call_destructors() 102 ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, ze… in zend_objects_store_put() argument 124 obj->dtor = dtor?dtor:(zend_objects_store_dtor_t)zend_objects_destroy_object; in zend_objects_store_put() 201 if (obj->dtor) { in zend_objects_store_del_ref_by_handle_ex() 206 obj->dtor(obj->object, handle TSRMLS_CC); in zend_objects_store_del_ref_by_handle_ex() 261 …retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS… in zend_objects_store_clone_obj()
|
H A D | zend_objects_API.h | 37 zend_objects_store_dtor_t dtor; member 65 ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, ze…
|
H A D | zend_llist.h | 42 llist_dtor_func_t dtor; member 50 ZEND_API void zend_llist_init(zend_llist *l, size_t size, llist_dtor_func_t dtor, unsigned char per…
|
H A D | zend_iterators.h | 33 void (*dtor)(zend_object_iterator *iter TSRMLS_DC); member
|
H A D | zend_iterators.c | 61 iter->funcs->dtor(iter TSRMLS_CC); in iter_wrapper_dtor()
|
H A D | zend_API.h | 564 #define ZVAL_ZVAL(z, zv, copy, dtor) { \ argument 571 if (dtor) { \ 592 #define RETVAL_ZVAL(zv, copy, dtor) ZVAL_ZVAL(return_value, zv, copy, dtor) argument 604 #define RETURN_ZVAL(zv, copy, dtor) { RETVAL_ZVAL(zv, copy, dtor); return; } argument
|
H A D | zend_gc.c | 682 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor && in gc_collect_cycles() 687 …EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor(EG(objects_store).object_buck… in gc_collect_cycles()
|
/PHP-5.3/TSRM/ |
H A D | TSRM.c | 36 ts_allocate_dtor dtor; member 180 resource_types_table[j].dtor(p->storage[j], &p->storage); in tsrm_shutdown() 240 resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].dtor = dtor; in ts_allocate_id() 392 if (resource_types_table[i].dtor) { in tsrm_free_interpreter_context() 393 resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); in tsrm_free_interpreter_context() 457 if (resource_types_table[i].dtor) { in ts_free_thread() 458 resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); in ts_free_thread() 499 if (resource_types_table[i].dtor) { in ts_free_worker_threads() 500 resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); in ts_free_worker_threads() 545 if (resource_types_table && resource_types_table[j].dtor) { in ts_free_id() [all …]
|
H A D | TSRM.h | 107 …_id ts_allocate_id(ts_rsrc_id *rsrc_id, size_t size, ts_allocate_ctor ctor, ts_allocate_dtor dtor);
|
/PHP-5.3/ext/spl/ |
H A D | spl_dllist.c | 76 spl_ptr_llist_dtor_func dtor; member 129 llist->dtor = dtor; in spl_ptr_llist_init() 145 spl_ptr_llist_dtor_func dtor = llist->dtor; in spl_ptr_llist_destroy() local 149 if(current && dtor) { in spl_ptr_llist_destroy() 150 dtor(current TSRMLS_CC); in spl_ptr_llist_destroy() 252 if (llist->dtor) { in spl_ptr_llist_pop() 253 llist->dtor(tail TSRMLS_CC); in spl_ptr_llist_pop() 307 if (llist->dtor) { in spl_ptr_llist_shift() 308 llist->dtor(head TSRMLS_CC); in spl_ptr_llist_shift() 842 if (intern->llist->dtor) { in SPL_METHOD() [all …]
|
H A D | spl_directory.h | 51 spl_foreign_dtor_t dtor; member
|
H A D | spl_heap.c | 61 spl_ptr_heap_dtor_func dtor; member 224 …init(spl_ptr_heap_cmp_func cmp, spl_ptr_heap_ctor_func ctor, spl_ptr_heap_dtor_func dtor) /* {{{ */ in spl_ptr_heap_init() argument 228 heap->dtor = dtor; in spl_ptr_heap_init() 310 heap->dtor(top TSRMLS_CC); in spl_ptr_heap_delete_top() 320 heap->dtor = from->dtor; in spl_ptr_heap_clone() 342 heap->dtor(heap->elements[i] TSRMLS_CC); in spl_ptr_heap_destroy()
|
H A D | spl_iterators.c | 147 sub_iter->funcs->dtor(sub_iter TSRMLS_CC); in spl_recursive_it_dtor() 362 iterator->funcs->dtor(iterator TSRMLS_CC); in spl_recursive_it_move_forward_ex() 381 sub_iter->funcs->dtor(sub_iter TSRMLS_CC); in spl_recursive_it_rewind_ex() 564 sub_iter->funcs->dtor(sub_iter TSRMLS_CC); in spl_recursive_it_it_construct() 880 sub_iter->funcs->dtor(sub_iter TSRMLS_CC); in spl_RecursiveIteratorIterator_dtor() 2135 object->inner.iterator->funcs->dtor(object->inner.iterator TSRMLS_CC); in spl_dual_it_dtor() 2150 object->u.append.iterator->funcs->dtor(object->u.append.iterator TSRMLS_CC); in spl_dual_it_free_storage() 3151 intern->inner.iterator->funcs->dtor(intern->inner.iterator TSRMLS_CC); in spl_append_it_next_iterator() 3354 iter->funcs->dtor(iter TSRMLS_CC); in spl_iterator_apply()
|
/PHP-5.3/Zend/tests/ |
H A D | bug24635.phpt | 2 Bug #24635 (crash on dtor calling other functions)
|
/PHP-5.3/ext/reflection/tests/ |
H A D | ReflectionMethod_basic2.phpt | 177 string(%d) "Method [ <user, dtor> public method __destruct ] { 183 string(%d) "Method [ <user, dtor> public method __destruct ] {
|
/PHP-5.3/ext/mysqli/tests/ |
H A D | bug36949.phpt | 2 Bug #36949 (invalid internal mysqli objects dtor)
|
/PHP-5.3/main/streams/ |
H A D | php_stream_context.h | 47 void (*dtor)(php_stream_notifier *notifier); member
|
H A D | php_stream_filter_api.h | 95 void (*dtor)(php_stream_filter *thisfilter TSRMLS_DC); member
|
H A D | filter.c | 311 if (filter->fops->dtor) in php_stream_filter_free() 312 filter->fops->dtor(filter TSRMLS_CC); in php_stream_filter_free()
|
/PHP-5.3/ext/standard/ |
H A D | filters.c | 325 php_conv_dtor_func dtor; member 329 #define php_conv_dtor(a) ((php_conv *)a)->dtor((a)) 370 inst->_super.dtor = (php_conv_dtor_func) php_conv_base64_encode_dtor; in php_conv_base64_encode_ctor() 617 inst->_super.dtor = (php_conv_dtor_func) php_conv_base64_decode_dtor; in php_conv_base64_decode_ctor() 940 inst->_super.dtor = (php_conv_dtor_func) php_conv_qprint_encode_dtor; in php_conv_qprint_encode_ctor() 1152 inst->_super.dtor = (php_conv_dtor_func) php_conv_qprint_decode_dtor; in php_conv_qprint_decode_ctor()
|
/PHP-5.3/ext/pdo/ |
H A D | php_pdo_driver.h | 405 pdo_stmt_dtor_func dtor; member
|
/PHP-5.3/ |
H A D | TODO | 19 calls should have a dtor entry.
|
/PHP-5.3/ext/mysqlnd/ |
H A D | mysqlnd.c | 194 MYSQLND_METHOD_PRIVATE(mysqlnd_conn, dtor)(MYSQLND * conn TSRMLS_DC) in MYSQLND_METHOD_PRIVATE() argument 889 conn->m->dtor(conn TSRMLS_CC); in mysqlnd_connect() 1759 conn->m->dtor(conn TSRMLS_CC); in MYSQLND_METHOD_PRIVATE() 2323 MYSQLND_METHOD_PRIVATE(mysqlnd_conn, dtor), 2383 ret->m->dtor(ret TSRMLS_CC); in _mysqlnd_init()
|
H A D | mysqlnd_ps.c | 453 s_to_prepare->m->dtor(s_to_prepare, TRUE TSRMLS_CC); in MYSQLND_METHOD() 461 s_to_prepare->m->dtor(s_to_prepare, TRUE TSRMLS_CC); in MYSQLND_METHOD() 2222 MYSQLND_METHOD(mysqlnd_stmt, dtor)(MYSQLND_STMT * const s, zend_bool implicit TSRMLS_DC) in MYSQLND_METHOD() argument 2312 MYSQLND_METHOD(mysqlnd_stmt, dtor), 2393 ret->m->dtor(ret, TRUE TSRMLS_CC); in _mysqlnd_stmt_init()
|