Searched refs:destructor (Results 1 - 18 of 18) sorted by relevance

/haiku/src/system/libroot/posix/pthread/
H A Dpthread_key.cpp17 /*! Retrieves the destructor of a key locklessly.
18 Returns the destructor's sequence in \a sequence.
23 pthread_key_destructor destructor = NULL; local
30 destructor = sKeyTable[key].destructor;
33 return destructor;
68 pthread_key_destructor destructor = get_key_destructor(key, sequence); local
71 if (value != NULL && destructor != NULL)
72 destructor(value);
81 pthread_key_create(pthread_key_t* _key, void (*destructor)(voi argument
[all...]
/haiku/src/tests/add-ons/kernel/kernelland_emu/
H A Dslab.cpp17 object_cache_destructor destructor, object_cache_reclaimer reclaimer)
22 objectDestructor(destructor)
36 object_cache_destructor destructor)
39 0, 0, cookie, constructor, destructor, NULL);
47 object_cache_constructor constructor, object_cache_destructor destructor,
51 maxByteUsage, flags, cookie, constructor, destructor, reclaimer);
14 ObjectCache(const char *name, size_t objectSize, size_t alignment, size_t maxByteUsage, uint32 flags, void *cookie, object_cache_constructor constructor, object_cache_destructor destructor, object_cache_reclaimer reclaimer) argument
34 create_object_cache(const char *name, size_t objectSize, size_t alignment, void *cookie, object_cache_constructor constructor, object_cache_destructor destructor) argument
44 create_object_cache_etc(const char *name, size_t objectSize, size_t alignment, size_t maxByteUsage, size_t magazineCapacity, size_t maxMagazineCount, uint32 flags, void *cookie, object_cache_constructor constructor, object_cache_destructor destructor, object_cache_reclaimer reclaimer) argument
/haiku/src/add-ons/kernel/network/stack/
H A Dancillary_data.cpp31 void (*destructor)(const ancillary_data_header*, void*); member in struct:ancillary_data
55 if (data->destructor != NULL)
56 data->destructor(&data->header, data->Data());
68 \param destructor If not \c NULL, this function will be invoked with the
76 void (*destructor)(const ancillary_data_header*, void*),
94 ancillaryData->destructor = destructor;
111 function. Depending on \a destroy, the destructor is invoked before freeing
117 \param destroy If \c true, the destructor, if one was passed to
132 if (destroy && ancillaryData->destructor !
[all...]
H A Dancillary_data.h18 void (*destructor)(const ancillary_data_header*, void*),
H A Dsimple_net_buffer.cpp55 void (*destructor)(const ancillary_data_header*, void*); member in struct:ancillary_data
437 \param destructor If not \c NULL, this function will be invoked with the
444 const void *data, void (*destructor)(const ancillary_data_header*, void*),
466 ancillaryData->destructor = destructor;
483 function. Depending on \a destroy, the destructor is invoked before freeing
489 \param destroy If \c true, the destructor, if one was passed to
505 if (destroy && ancillaryData->destructor != NULL) {
506 ancillaryData->destructor(&ancillaryData->header,
/haiku/headers/private/fs_shell/
H A Dfssh_auto_deleter.h12 CObjectDeleter - calls an arbitrary specified destructor function
173 inline void operator=(Destructor destructor) argument
175 fDestructor = destructor;
190 MethodDeleter(Destructor destructor) : Base() argument
192 Base::fDelete = destructor;
196 MethodDeleter(Type *object, Destructor destructor) : Base(object) argument
198 Base::fDelete = destructor;
/haiku/src/system/kernel/slab/
H A DSmallObjectCache.h21 object_cache_destructor destructor,
H A DObjectCache.cpp48 object_cache_destructor destructor, object_cache_reclaimer reclaimer)
113 this->destructor = destructor;
154 if (destructor)
155 destructor(cookie, data);
192 if (destructor)
193 destructor(cookie, data);
45 Init(const char* name, size_t objectSize, size_t alignment, size_t maximum, size_t magazineCapacity, size_t maxMagazineCount, uint32 flags, void* cookie, object_cache_constructor constructor, object_cache_destructor destructor, object_cache_reclaimer reclaimer) argument
H A DSmallObjectCache.cpp32 object_cache_constructor constructor, object_cache_destructor destructor,
42 maxMagazineCount, flags, cookie, constructor, destructor,
29 Create(const char* name, size_t object_size, size_t alignment, size_t maximum, size_t magazineCapacity, size_t maxMagazineCount, uint32 flags, void* cookie, object_cache_constructor constructor, object_cache_destructor destructor, object_cache_reclaimer reclaimer) argument
H A DHashedObjectCache.h31 object_cache_destructor destructor,
H A DHashedObjectCache.cpp59 object_cache_constructor constructor, object_cache_destructor destructor,
79 maxMagazineCount, flags, cookie, constructor, destructor,
56 Create(const char* name, size_t object_size, size_t alignment, size_t maximum, size_t magazineCapacity, size_t maxMagazineCount, uint32 flags, void* cookie, object_cache_constructor constructor, object_cache_destructor destructor, object_cache_reclaimer reclaimer) argument
H A DObjectCache.h80 object_cache_destructor destructor; member in struct:ObjectCache
94 object_cache_destructor destructor,
H A DSlab.cpp1124 object_cache_destructor destructor)
1127 cookie, constructor, destructor, NULL);
1135 object_cache_destructor destructor, object_cache_reclaimer reclaimer)
1144 destructor, reclaimer);
1148 destructor, reclaimer);
1122 create_object_cache(const char* name, size_t object_size, size_t alignment, void* cookie, object_cache_constructor constructor, object_cache_destructor destructor) argument
1132 create_object_cache_etc(const char* name, size_t objectSize, size_t alignment, size_t maximum, size_t magazineCapacity, size_t maxMagazineCount, uint32 flags, void* cookie, object_cache_constructor constructor, object_cache_destructor destructor, object_cache_reclaimer reclaimer) argument
/haiku/headers/private/kernel/slab/
H A DSlab.h47 object_cache_destructor destructor);
51 object_cache_constructor constructor, object_cache_destructor destructor,
/haiku/headers/private/libroot/
H A Dpthread_private.h63 pthread_key_destructor destructor; member in struct:pthread_key
/haiku/headers/private/shared/
H A DAutoDeleter.h13 CObjectDeleter - calls an arbitrary specified destructor function
15 HandleDeleter - use arbitrary handle type and destructor function
51 DeleteFunc destructor; local
52 destructor(fObject);
61 DeleteFunc destructor; local
62 destructor(fObject);
/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/
H A Dnvme_common.c282 __attribute__((destructor)) void nvme_lib_exit(void)
/haiku/headers/private/net/
H A Dnet_stack.h177 void (*destructor)(const ancillary_data_header*, void*),

Completed in 90 milliseconds