HelenOS sources
destroy 69 kernel/generic/include/cap/cap.h void (*destroy)(void *);
destroy 295 kernel/generic/include/mm/as.h void (*destroy)(as_area_t *);
destroy 484 kernel/generic/src/cap/cap.c KOBJECT_OP(kobj)->destroy(kobj->raw);
destroy 103 kernel/generic/src/ipc/ipc.c .destroy = call_destroy
destroy 55 kernel/generic/src/ipc/ipcrsc.c .destroy = phone_destroy
destroy 309 kernel/generic/src/ipc/irq.c .destroy = irq_destroy
destroy 1100 kernel/generic/src/mm/as.c if (area->backend && area->backend->destroy)
destroy 1101 kernel/generic/src/mm/as.c area->backend->destroy(area);
destroy 71 kernel/generic/src/mm/backend_anon.c .destroy = anon_destroy,
destroy 70 kernel/generic/src/mm/backend_elf.c .destroy = elf_destroy,
destroy 71 kernel/generic/src/mm/backend_phys.c .destroy = phys_destroy,
destroy 67 kernel/generic/src/mm/backend_user.c .destroy = user_destroy,
destroy 57 kernel/generic/src/synch/syswaitq.c .destroy = waitq_destroy
destroy 283 uspace/app/edit/edit.c .destroy = pane_ctl_destroy,
destroy 56 uspace/app/nav/panel.c .destroy = panel_ctl_destroy,
destroy 57 uspace/app/taskbar/clock.c .destroy = taskbar_clock_ctl_destroy,
destroy 471 uspace/drv/block/virtio-blk/virtio-blk.c goto destroy;
destroy 487 uspace/drv/block/virtio-blk/virtio-blk.c destroy:
destroy 427 uspace/drv/nic/virtio-net/virtio-net.c goto destroy;
destroy 443 uspace/drv/nic/virtio-net/virtio-net.c destroy:
destroy 67 uspace/lib/bithenge/include/bithenge/blob.h void (*destroy)(bithenge_blob_t *self);
destroy 121 uspace/lib/bithenge/include/bithenge/blob.h void (*destroy)(bithenge_sequential_blob_t *self);
destroy 59 uspace/lib/bithenge/include/bithenge/expression.h void (*destroy)(bithenge_expression_t *self);
destroy 81 uspace/lib/bithenge/include/bithenge/expression.h self->ops->destroy(self);
destroy 92 uspace/lib/bithenge/include/bithenge/transform.h void (*destroy)(bithenge_transform_t *self);
destroy 125 uspace/lib/bithenge/include/bithenge/transform.h self->ops->destroy(self);
destroy 97 uspace/lib/bithenge/include/bithenge/tree.h void (*destroy)(bithenge_node_t *self);
destroy 56 uspace/lib/bithenge/src/blob.c assert(ops->destroy);
destroy 144 uspace/lib/bithenge/src/blob.c blob->ops->destroy(blob);
destroy 150 uspace/lib/bithenge/src/blob.c .destroy = sequential_destroy,
destroy 165 uspace/lib/bithenge/src/blob.c assert(ops->destroy);
destroy 228 uspace/lib/bithenge/src/blob.c .destroy = memory_destroy,
destroy 362 uspace/lib/bithenge/src/blob.c .destroy = subblob_destroy,
destroy 107 uspace/lib/bithenge/src/compound.c .destroy = compose_destroy,
destroy 224 uspace/lib/bithenge/src/compound.c .destroy = if_transform_destroy,
destroy 306 uspace/lib/bithenge/src/compound.c .destroy = partial_transform_destroy,
destroy 56 uspace/lib/bithenge/src/expression.c assert(ops->destroy);
destroy 246 uspace/lib/bithenge/src/expression.c .destroy = binary_expression_destroy,
destroy 302 uspace/lib/bithenge/src/expression.c .destroy = expression_indestructible,
destroy 337 uspace/lib/bithenge/src/expression.c .destroy = expression_indestructible,
destroy 391 uspace/lib/bithenge/src/expression.c .destroy = param_expression_destroy,
destroy 457 uspace/lib/bithenge/src/expression.c .destroy = const_expression_destroy,
destroy 538 uspace/lib/bithenge/src/expression.c .destroy = scope_member_expression_destroy,
destroy 656 uspace/lib/bithenge/src/expression.c .destroy = subblob_expression_destroy,
destroy 820 uspace/lib/bithenge/src/expression.c .destroy = param_wrapper_destroy,
destroy 907 uspace/lib/bithenge/src/expression.c .destroy = expression_transform_destroy,
destroy 965 uspace/lib/bithenge/src/expression.c .destroy = expression_transform_destroy,
destroy 1127 uspace/lib/bithenge/src/expression.c .destroy = concat_blob_destroy,
destroy 97 uspace/lib/bithenge/src/file.c .destroy = file_destroy,
destroy 91 uspace/lib/bithenge/src/helenos/block.c .destroy = block_destroy,
destroy 464 uspace/lib/bithenge/src/sequence.c .destroy = struct_node_destroy,
destroy 595 uspace/lib/bithenge/src/sequence.c .destroy = struct_transform_destroy,
destroy 754 uspace/lib/bithenge/src/sequence.c .destroy = repeat_node_destroy,
destroy 875 uspace/lib/bithenge/src/sequence.c .destroy = repeat_transform_destroy,
destroy 1030 uspace/lib/bithenge/src/sequence.c .destroy = do_while_node_destroy,
destroy 1121 uspace/lib/bithenge/src/sequence.c .destroy = do_while_transform_destroy,
destroy 65 uspace/lib/bithenge/src/transform.c assert(ops->destroy);
destroy 515 uspace/lib/bithenge/src/transform.c .destroy = barrier_transform_destroy,
destroy 606 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible,
destroy 636 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible,
destroy 734 uspace/lib/bithenge/src/transform.c .destroy = bits_xe_destroy,
destroy 760 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible,
destroy 789 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible,
destroy 850 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible,
destroy 869 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible,
destroy 936 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible, \
destroy 1007 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible,
destroy 1075 uspace/lib/bithenge/src/transform.c .destroy = transform_indestructible,
destroy 47 uspace/lib/bithenge/src/tree.c self->base.blob_ops->destroy(self);
destroy 61 uspace/lib/bithenge/src/tree.c self->internal_ops->destroy(self);
destroy 189 uspace/lib/bithenge/src/tree.c .destroy = internal_node_indestructible,
destroy 255 uspace/lib/bithenge/src/tree.c .destroy = simple_internal_node_destroy,
destroy 288 uspace/lib/c/generic/async/server.c bool destroy;
destroy 294 uspace/lib/c/generic/async/server.c destroy = true;
destroy 296 uspace/lib/c/generic/async/server.c destroy = false;
destroy 300 uspace/lib/c/generic/async/server.c if (destroy) {
destroy 844 uspace/lib/cpp/include/__bits/adt/deque.hpp allocator_.destroy(&data_[back_bucket_][back_bucket_idx_]);
destroy 861 uspace/lib/cpp/include/__bits/adt/deque.hpp allocator_.destroy(&data_[front_bucket_][0]);
destroy 865 uspace/lib/cpp/include/__bits/adt/deque.hpp allocator_.destroy(&data_[front_bucket_][front_bucket_idx_]);
destroy 548 uspace/lib/cpp/include/__bits/adt/vector.hpp allocator_traits<Allocator>::destroy(allocator_, --last);
destroy 126 uspace/lib/cpp/include/__bits/memory/allocator_traits.hpp alloc.destroy(ptr);
destroy 387 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp payload_->destroy();
destroy 240 uspace/lib/cpp/include/__bits/memory/type_getters.hpp struct alloc_has_destroy<Alloc, T, void_t<decltype(declval<Alloc>().destroy(declval<T>()))>>
destroy 215 uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp payload_->destroy();
destroy 54 uspace/lib/cpp/include/__bits/refcount_obj.hpp virtual void destroy() = 0;
destroy 161 uspace/lib/cpp/include/__bits/thread/future.hpp state_->destroy();
destroy 108 uspace/lib/cpp/include/__bits/thread/packaged_task.hpp state_->destroy();
destroy 128 uspace/lib/cpp/include/__bits/thread/packaged_task.hpp state_->destroy();
destroy 148 uspace/lib/cpp/include/__bits/thread/promise.hpp state_->destroy();
destroy 313 uspace/lib/cpp/include/__bits/thread/shared_state.hpp destroy();
destroy 367 uspace/lib/cpp/include/__bits/thread/shared_state.hpp destroy();
destroy 879 uspace/lib/ext4/src/ops.c .destroy = ext4_destroy_node,
destroy 1498 uspace/lib/ext4/src/ops.c .destroy = ext4_destroy,
destroy 221 uspace/lib/fs/libfs.c bool destroy = (libfs_ops->lnkcnt_get(node) == 0);
destroy 223 uspace/lib/fs/libfs.c if (destroy)
destroy 224 uspace/lib/fs/libfs.c rc = vfs_out_ops->destroy(service_id, index);
destroy 684 uspace/lib/fs/libfs.c (void) ops->destroy(cur);
destroy 53 uspace/lib/fs/libfs.h errno_t (*destroy)(service_id_t, fs_index_t);
destroy 73 uspace/lib/fs/libfs.h errno_t (*destroy)(fs_node_t *);
destroy 59 uspace/lib/label/include/types/liblabel.h errno_t (*destroy)(label_t *);
destroy 58 uspace/lib/label/src/dummy.c .destroy = dummy_destroy,
destroy 84 uspace/lib/label/src/gpt.c .destroy = gpt_destroy,
destroy 100 uspace/lib/label/src/label.c return label->ops->destroy(label);
destroy 78 uspace/lib/label/src/mbr.c .destroy = mbr_destroy,
destroy 50 uspace/lib/ui/include/types/ui/control.h void (*destroy)(void *);
destroy 56 uspace/lib/ui/include/types/ui/testctl.h bool destroy;
destroy 65 uspace/lib/ui/src/checkbox.c .destroy = ui_checkbox_ctl_destroy,
destroy 91 uspace/lib/ui/src/control.c return control->ops->destroy(control->ext);
destroy 76 uspace/lib/ui/src/entry.c .destroy = ui_entry_ctl_destroy,
destroy 58 uspace/lib/ui/src/filelist.c .destroy = ui_file_list_ctl_destroy,
destroy 54 uspace/lib/ui/src/fixed.c .destroy = ui_fixed_ctl_destroy,
destroy 56 uspace/lib/ui/src/image.c .destroy = ui_image_ctl_destroy,
destroy 54 uspace/lib/ui/src/label.c .destroy = ui_label_ctl_destroy,
destroy 57 uspace/lib/ui/src/list.c .destroy = ui_list_ctl_destroy,
destroy 73 uspace/lib/ui/src/menubar.c .destroy = ui_menu_bar_ctl_destroy,
destroy 67 uspace/lib/ui/src/pbutton.c .destroy = ui_pbutton_ctl_destroy,
destroy 64 uspace/lib/ui/src/rbutton.c .destroy = ui_rbutton_ctl_destroy,
destroy 129 uspace/lib/ui/src/scrollbar.c .destroy = ui_scrollbar_ctl_destroy,
destroy 82 uspace/lib/ui/src/slider.c .destroy = ui_slider_ctl_destroy,
destroy 56 uspace/lib/ui/src/tabset.c .destroy = ui_tab_set_ctl_destroy,
destroy 53 uspace/lib/ui/src/testctl.c .destroy = test_ctl_destroy,
destroy 65 uspace/lib/ui/src/testctl.c resp->destroy = true;
destroy 64 uspace/lib/ui/test/control.c PCUT_TEST(destroy)
destroy 75 uspace/lib/ui/test/control.c resp.destroy = false;
destroy 78 uspace/lib/ui/test/control.c PCUT_ASSERT_TRUE(resp.destroy);
destroy 46 uspace/lib/ui/test/fixed.c .destroy = test_ctl_destroy,
destroy 59 uspace/lib/ui/test/fixed.c bool destroy;
destroy 143 uspace/lib/ui/test/fixed.c PCUT_TEST(destroy)
destroy 159 uspace/lib/ui/test/fixed.c resp.destroy = false;
destroy 162 uspace/lib/ui/test/fixed.c PCUT_ASSERT_TRUE(resp.destroy);
destroy 268 uspace/lib/ui/test/fixed.c resp->destroy = true;
destroy 328 uspace/lib/ui/test/tab.c resp.destroy = false;
destroy 333 uspace/lib/ui/test/tab.c PCUT_ASSERT_TRUE(resp.destroy);
destroy 381 uspace/lib/ui/test/tab.c resp.destroy = false;
destroy 386 uspace/lib/ui/test/tab.c PCUT_ASSERT_FALSE(resp.destroy);
destroy 837 uspace/srv/fs/cdfs/cdfs_ops.c .destroy = cdfs_destroy_node,
destroy 1432 uspace/srv/fs/cdfs/cdfs_ops.c .destroy = cdfs_destroy,
destroy 600 uspace/srv/fs/exfat/exfat_ops.c bool destroy = false;
destroy 615 uspace/srv/fs/exfat/exfat_ops.c destroy = true;
destroy 619 uspace/srv/fs/exfat/exfat_ops.c if (destroy) {
destroy 1000 uspace/srv/fs/exfat/exfat_ops.c .destroy = exfat_destroy_node,
destroy 1624 uspace/srv/fs/exfat/exfat_ops.c .destroy = exfat_destroy,
destroy 460 uspace/srv/fs/fat/fat_ops.c bool destroy = false;
destroy 475 uspace/srv/fs/fat/fat_ops.c destroy = true;
destroy 479 uspace/srv/fs/fat/fat_ops.c if (destroy) {
destroy 897 uspace/srv/fs/fat/fat_ops.c .destroy = fat_destroy_node,
destroy 1570 uspace/srv/fs/fat/fat_ops.c .destroy = fat_destroy,
destroy 439 uspace/srv/fs/locfs/locfs_ops.c .destroy = locfs_destroy_node,
destroy 778 uspace/srv/fs/locfs/locfs_ops.c .destroy = locfs_destroy,
destroy 88 uspace/srv/fs/mfs/mfs_ops.c .destroy = mfs_destroy_node,
destroy 1268 uspace/srv/fs/mfs/mfs_ops.c .destroy = mfs_destroy,
destroy 125 uspace/srv/fs/tmpfs/tmpfs_ops.c .destroy = tmpfs_destroy_node,
destroy 663 uspace/srv/fs/tmpfs/tmpfs_ops.c .destroy = tmpfs_destroy,
destroy 280 uspace/srv/fs/udf/udf_ops.c .destroy = udf_destroy_node,
destroy 556 uspace/srv/fs/udf/udf_ops.c .destroy = udf_destroy,
destroy 66 uspace/srv/hid/input/layout.c (*layout->ops->destroy)(layout);
destroy 54 uspace/srv/hid/input/layout.h void (*destroy)(layout_t *);
destroy 50 uspace/srv/hid/input/layout/ar.c .destroy = ar_destroy,
destroy 61 uspace/srv/hid/input/layout/cz.c .destroy = cz_destroy,
destroy 49 uspace/srv/hid/input/layout/fr_azerty.c .destroy = fr_azerty_destroy,
destroy 49 uspace/srv/hid/input/layout/us_dvorak.c .destroy = us_dvorak_destroy,
destroy 49 uspace/srv/hid/input/layout/us_qwerty.c .destroy = us_qwerty_destroy,
HelenOS homepage, sources at GitHub