dtor 36 TSRM/TSRM.c ts_allocate_dtor dtor; dtor 179 TSRM/TSRM.c if (resource_types_table && !resource_types_table[j].done && resource_types_table[j].dtor) { dtor 180 TSRM/TSRM.c resource_types_table[j].dtor(p->storage[j], &p->storage); dtor 215 TSRM/TSRM.c TSRM_API ts_rsrc_id ts_allocate_id(ts_rsrc_id *rsrc_id, size_t size, ts_allocate_ctor ctor, ts_allocate_dtor dtor) dtor 240 TSRM/TSRM.c resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].dtor = dtor; dtor 392 TSRM/TSRM.c if (resource_types_table[i].dtor) { dtor 393 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); dtor 457 TSRM/TSRM.c if (resource_types_table[i].dtor) { dtor 458 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); dtor 499 TSRM/TSRM.c if (resource_types_table[i].dtor) { dtor 500 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); dtor 545 TSRM/TSRM.c if (resource_types_table && resource_types_table[j].dtor) { dtor 546 TSRM/TSRM.c resource_types_table[j].dtor(p->storage[j], &p->storage); dtor 111 TSRM/TSRM.h TSRM_API ts_rsrc_id ts_allocate_id(ts_rsrc_id *rsrc_id, size_t size, ts_allocate_ctor ctor, ts_allocate_dtor dtor); dtor 2037 Zend/zend_API.c zend_function *ctor = NULL, *dtor = NULL, *clone = NULL, *__get = NULL, *__set = NULL, *__unset = NULL, *__isset = NULL, *__call = NULL, *__callstatic = NULL, *__tostring = NULL, *__debugInfo = NULL; dtor 2166 Zend/zend_API.c dtor = reg_function; dtor 2217 Zend/zend_API.c scope->destructor = dtor; dtor 2234 Zend/zend_API.c if (dtor) { dtor 2235 Zend/zend_API.c dtor->common.fn_flags |= ZEND_ACC_DTOR; dtor 2236 Zend/zend_API.c if (dtor->common.fn_flags & ZEND_ACC_STATIC) { dtor 2237 Zend/zend_API.c zend_error(error_type, "Destructor %s::%s() cannot be static", scope->name, dtor->common.function_name); dtor 2239 Zend/zend_API.c dtor->common.fn_flags &= ~ZEND_ACC_ALLOW_STATIC; dtor 600 Zend/zend_API.h #define ZVAL_ZVAL(z, zv, copy, dtor) do { \ dtor 607 Zend/zend_API.h if (dtor) { \ dtor 626 Zend/zend_API.h #define RETVAL_ZVAL(zv, copy, dtor) ZVAL_ZVAL(return_value, zv, copy, dtor) dtor 638 Zend/zend_API.h #define RETURN_ZVAL(zv, copy, dtor) { RETVAL_ZVAL(zv, copy, dtor); return; } dtor 320 Zend/zend_alloc.c # define ZEND_MM_STORAGE_DTOR() heap->storage->handlers->dtor(heap->storage) dtor 1686 Zend/zend_alloc.c storage->handlers->dtor(storage); dtor 221 Zend/zend_alloc.h void (*dtor)(zend_mm_storage *storage); dtor 806 Zend/zend_gc.c EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor && dtor 811 Zend/zend_gc.c EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor(EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.object, Z_OBJ_HANDLE(p->z) TSRMLS_CC); dtor 61 Zend/zend_iterators.c iter->funcs->dtor(iter TSRMLS_CC); dtor 33 Zend/zend_iterators.h void (*dtor)(zend_object_iterator *iter TSRMLS_DC); dtor 26 Zend/zend_llist.c ZEND_API void zend_llist_init(zend_llist *l, size_t size, llist_dtor_func_t dtor, unsigned char persistent) dtor 32 Zend/zend_llist.c l->dtor = dtor; dtor 84 Zend/zend_llist.c if ((l)->dtor) {\ dtor 85 Zend/zend_llist.c (l)->dtor((current)->data);\ dtor 111 Zend/zend_llist.c if (l->dtor) { dtor 112 Zend/zend_llist.c l->dtor(current->data); dtor 144 Zend/zend_llist.c if (l->dtor) { dtor 145 Zend/zend_llist.c l->dtor(data); dtor 162 Zend/zend_llist.c zend_llist_init(dst, src->size, src->dtor, src->persistent); dtor 42 Zend/zend_llist.h llist_dtor_func_t dtor; dtor 50 Zend/zend_llist.h ZEND_API void zend_llist_init(zend_llist *l, size_t size, llist_dtor_func_t dtor, unsigned char persistent); dtor 55 Zend/zend_objects_API.c if (obj->dtor && obj->object) { dtor 57 Zend/zend_objects_API.c obj->dtor(obj->object, i TSRMLS_CC); dtor 107 Zend/zend_objects_API.c ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, zend_objects_free_object_storage_t free_storage, zend_objects_store_clone_t clone TSRMLS_DC) dtor 130 Zend/zend_objects_API.c obj->dtor = dtor?dtor:(zend_objects_store_dtor_t)zend_objects_destroy_object; dtor 207 Zend/zend_objects_API.c if (obj->dtor) { dtor 212 Zend/zend_objects_API.c obj->dtor(obj->object, handle TSRMLS_CC); dtor 267 Zend/zend_objects_API.c retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS_CC); dtor 38 Zend/zend_objects_API.h zend_objects_store_dtor_t dtor; dtor 66 Zend/zend_objects_API.h ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, zend_objects_free_object_storage_t storage, zend_objects_store_clone_t clone TSRMLS_DC); dtor 3368 Zend/zend_vm_def.h iter->funcs->dtor(iter TSRMLS_CC); dtor 844 Zend/zend_vm_execute.h iter->funcs->dtor(iter TSRMLS_CC); dtor 607 ext/dom/php_dom.c retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS_CC); dtor 184 ext/mysqlnd/mysqlnd.c MYSQLND_METHOD_PRIVATE(mysqlnd_conn_data, dtor)(MYSQLND_CONN_DATA * conn TSRMLS_DC) dtor 1181 ext/mysqlnd/mysqlnd.c conn_handle->m->dtor(conn_handle TSRMLS_CC); dtor 1990 ext/mysqlnd/mysqlnd.c conn->m->dtor(conn TSRMLS_CC); dtor 3078 ext/mysqlnd/mysqlnd.c MYSQLND_METHOD_PRIVATE(mysqlnd_conn_data, dtor), dtor 3133 ext/mysqlnd/mysqlnd.c MYSQLND_METHOD_PRIVATE(mysqlnd_conn, dtor)(MYSQLND * conn TSRMLS_DC) dtor 3177 ext/mysqlnd/mysqlnd.c conn_handle->m->dtor(conn_handle TSRMLS_CC); dtor 3187 ext/mysqlnd/mysqlnd.c MYSQLND_METHOD_PRIVATE(mysqlnd_conn, dtor), dtor 249 ext/mysqlnd/mysqlnd.h #define mysqlnd_stmt_close(stmt, implicit) (stmt)->m->dtor((stmt), (implicit) TSRMLS_CC) dtor 148 ext/mysqlnd/mysqlnd_driver.c new_object->m->dtor(new_object TSRMLS_CC); dtor 154 ext/mysqlnd/mysqlnd_driver.c new_object->m->dtor(new_object TSRMLS_CC); dtor 186 ext/mysqlnd/mysqlnd_driver.c new_object->m->dtor(new_object TSRMLS_CC); dtor 244 ext/mysqlnd/mysqlnd_driver.c ret->m->dtor(ret, TRUE TSRMLS_CC); dtor 269 ext/mysqlnd/mysqlnd_driver.c net->data->m.dtor(net, stats, error_info TSRMLS_CC); dtor 1115 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, dtor)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC) dtor 1164 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, dtor), dtor 1215 ext/mysqlnd/mysqlnd_net.c net->data->m.dtor(net, stats, error_info TSRMLS_CC); dtor 471 ext/mysqlnd/mysqlnd_ps.c s_to_prepare->m->dtor(s_to_prepare, TRUE TSRMLS_CC); dtor 479 ext/mysqlnd/mysqlnd_ps.c s_to_prepare->m->dtor(s_to_prepare, TRUE TSRMLS_CC); dtor 2248 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, dtor)(MYSQLND_STMT * const s, zend_bool implicit TSRMLS_DC) dtor 2337 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, dtor), dtor 315 ext/mysqlnd/mysqlnd_structs.h func_mysqlnd_net__dtor dtor; dtor 2366 ext/pdo/pdo_stmt.c if (stmt->methods && stmt->methods->dtor) { dtor 2367 ext/pdo/pdo_stmt.c stmt->methods->dtor(stmt TSRMLS_CC); dtor 416 ext/pdo/php_pdo_driver.h pdo_stmt_dtor_func dtor; dtor 2368 ext/soap/php_encoding.c iter->funcs->dtor(iter TSRMLS_CC); dtor 79 ext/spl/spl_directory.c if (intern->oth_handler && intern->oth_handler->dtor) { dtor 80 ext/spl/spl_directory.c intern->oth_handler->dtor(intern TSRMLS_CC); dtor 130 ext/spl/spl_directory.c iterator->funcs->dtor(iterator TSRMLS_CC); dtor 51 ext/spl/spl_directory.h spl_foreign_dtor_t dtor; dtor 77 ext/spl/spl_dllist.c spl_ptr_llist_dtor_func dtor; dtor 123 ext/spl/spl_dllist.c static spl_ptr_llist *spl_ptr_llist_init(spl_ptr_llist_ctor_func ctor, spl_ptr_llist_dtor_func dtor) /* {{{ */ dtor 130 ext/spl/spl_dllist.c llist->dtor = dtor; dtor 146 ext/spl/spl_dllist.c spl_ptr_llist_dtor_func dtor = llist->dtor; dtor 150 ext/spl/spl_dllist.c if(current && dtor) { dtor 151 ext/spl/spl_dllist.c dtor(current TSRMLS_CC); dtor 253 ext/spl/spl_dllist.c if (llist->dtor) { dtor 254 ext/spl/spl_dllist.c llist->dtor(tail TSRMLS_CC); dtor 308 ext/spl/spl_dllist.c if (llist->dtor) { dtor 309 ext/spl/spl_dllist.c llist->dtor(head TSRMLS_CC); dtor 390 ext/spl/spl_dllist.c intern->llist = (spl_ptr_llist *)spl_ptr_llist_init(other->llist->ctor, other->llist->dtor); dtor 845 ext/spl/spl_dllist.c if (intern->llist->dtor) { dtor 846 ext/spl/spl_dllist.c intern->llist->dtor(element TSRMLS_CC); dtor 913 ext/spl/spl_dllist.c if(llist->dtor) { dtor 914 ext/spl/spl_dllist.c llist->dtor(element TSRMLS_CC); dtor 61 ext/spl/spl_heap.c spl_ptr_heap_dtor_func dtor; dtor 224 ext/spl/spl_heap.c static spl_ptr_heap *spl_ptr_heap_init(spl_ptr_heap_cmp_func cmp, spl_ptr_heap_ctor_func ctor, spl_ptr_heap_dtor_func dtor) /* {{{ */ dtor 228 ext/spl/spl_heap.c heap->dtor = dtor; dtor 311 ext/spl/spl_heap.c heap->dtor(top TSRMLS_CC); dtor 321 ext/spl/spl_heap.c heap->dtor = from->dtor; dtor 343 ext/spl/spl_heap.c heap->dtor(heap->elements[i] TSRMLS_CC); dtor 163 ext/spl/spl_iterators.c sub_iter->funcs->dtor(sub_iter TSRMLS_CC); dtor 384 ext/spl/spl_iterators.c iterator->funcs->dtor(iterator TSRMLS_CC); dtor 402 ext/spl/spl_iterators.c sub_iter->funcs->dtor(sub_iter TSRMLS_CC); dtor 585 ext/spl/spl_iterators.c sub_iter->funcs->dtor(sub_iter TSRMLS_CC); dtor 910 ext/spl/spl_iterators.c sub_iter->funcs->dtor(sub_iter TSRMLS_CC); dtor 2343 ext/spl/spl_iterators.c object->inner.iterator->funcs->dtor(object->inner.iterator TSRMLS_CC); dtor 2359 ext/spl/spl_iterators.c object->u.append.iterator->funcs->dtor(object->u.append.iterator TSRMLS_CC); dtor 3380 ext/spl/spl_iterators.c intern->inner.iterator->funcs->dtor(intern->inner.iterator TSRMLS_CC); dtor 3583 ext/spl/spl_iterators.c iter->funcs->dtor(iter TSRMLS_CC); dtor 325 ext/standard/filters.c php_conv_dtor_func dtor; dtor 329 ext/standard/filters.c #define php_conv_dtor(a) ((php_conv *)a)->dtor((a)) dtor 370 ext/standard/filters.c inst->_super.dtor = (php_conv_dtor_func) php_conv_base64_encode_dtor; dtor 617 ext/standard/filters.c inst->_super.dtor = (php_conv_dtor_func) php_conv_base64_decode_dtor; dtor 979 ext/standard/filters.c inst->_super.dtor = (php_conv_dtor_func) php_conv_qprint_encode_dtor; dtor 1191 ext/standard/filters.c inst->_super.dtor = (php_conv_dtor_func) php_conv_qprint_decode_dtor; dtor 964 ext/standard/streamsfuncs.c context->notifier->dtor = user_space_stream_notifier_dtor; dtor 540 main/output.c PHPAPI void php_output_handler_set_context(php_output_handler *handler, void *opaq, void (*dtor)(void* TSRMLS_DC) TSRMLS_DC) dtor 542 main/output.c if (handler->dtor && handler->opaq) { dtor 543 main/output.c handler->dtor(handler->opaq TSRMLS_CC); dtor 545 main/output.c handler->dtor = dtor; dtor 724 main/output.c if (handler->dtor && handler->opaq) { dtor 725 main/output.c handler->dtor(handler->opaq TSRMLS_CC); dtor 138 main/php_output.h void (*dtor)(void *opaq TSRMLS_DC); dtor 238 main/php_output.h PHPAPI void php_output_handler_set_context(php_output_handler *handler, void *opaq, void (*dtor)(void* TSRMLS_DC) TSRMLS_DC); dtor 311 main/streams/filter.c if (filter->fops->dtor) dtor 312 main/streams/filter.c filter->fops->dtor(filter TSRMLS_CC); dtor 47 main/streams/php_stream_context.h void (*dtor)(php_stream_notifier *notifier); dtor 95 main/streams/php_stream_filter_api.h void (*dtor)(php_stream_filter *thisfilter TSRMLS_DC); dtor 2221 main/streams/streams.c if (notifier->dtor) { dtor 2222 main/streams/streams.c notifier->dtor(notifier); dtor 262 sapi/cgi/cgi_main.c sorted_exts.dtor = NULL; dtor 225 sapi/cli/php_cli.c sorted_exts.dtor = NULL; dtor 263 sapi/fpm/fpm/fpm_main.c sorted_exts.dtor = NULL;