Освободить участок памяти, выделенный под блок открытого контекста (OCB, Open Control Block)
#include <sys/iofunc.h>int iofunc_close_ocb( resmgr_context_t *ctp,iofunc_ocb_t *ocb,iofunc_attr_t *attr );
libc
Функция iofunc_close_ocb() отключает указанный OCB ocb и освобождает связанную с ним память.
![]() | Эта функция предполагает, что ocb указывает на структуру iofunc_ocb_t. Если структура iofunc_ocb_t инкапсулируется в пользовательской структуре OCB, то она должна быть первым полем пользовательского OCB, иначе вызывать функцию нельзя. Если указана функция ocb_free() в структуре iofunc_mount_t , то она будет вызвана. Это означает, что по крайней мере часть iofunc_ocb_t пользовательского OCB больше не действительна после iofunc_close_ocb(). |
iofunc_close_ocb() вызывает функцию iofunc_ocb_detach().
ЗОСРВ «Нейтрино»
iofunc_attr_t, iofunc_close_dup(), iofunc_close_ocb_default(), iofunc_ocb_free(), iofunc_ocb_t, resmgr_context_t
Предыдущий раздел: Описание API системной библиотеки