Инициализировать блок открытого контекста (OCB, Open Control Block)
#include <sys/iofunc.h>int iofunc_ocb_attach( resmgr_context_t *ctp,io_open_t *msg,iofunc_ocb_t *ocb,iofunc_attr_t *attr,const resmgr_io_funcs_t *io_funcs );
libc
Функция iofunc_ocb_attach() проверяет режим, указанный в msg, увеличивает счётчики количества чтений и записей (ocb->attr->rcount и ocb->attr->wcount) и флаги блокировки (ocb->attr->rlocks и ocb->attr->wlocks), как указано в режиме доступа при открытии.
Эта функция вызывается из iofunc_open_default() как часть ее инициализации.
Эта функция выделяет память для OCB (Open Control Block), если в качестве ocb передан NULL
.
ЗОСРВ «Нейтрино»
io_open_t, iofunc_attr_init(), iofunc_attr_t, iofunc_ocb_detach(), iofunc_ocb_t, iofunc_open_default(), resmgr_context_t, resmgr_io_funcs_t
Предыдущий раздел: Описание API системной библиотеки