Выделить память для структур блокировок
#include <sys/iofunc.h>iofunc_lock_list_t * iofunc_lock_calloc( resmgr_context_t *ctp,IOFUNC_OCB_T *ocb,size_t size );
libc
Функция iofunc_lock_calloc() используется iofunc_lock(), чтобы выделить память для структур блокировок.
Поскольку реализация malloc() использует знаковое 32 -битное целое число для определения размера, невозможно выделить более 2 Гб за один раз. Если размер превышает 2 Гб, iofunc_lock_calloc() возвращает ошибку ENOMEM . |
Указатель на обнулённый буфер, используемый POSIX-слоем для блокировок.
При возникновении ошибки функция возвращает NULL
, код ошибки записывается в errno.
ЗОСРВ «Нейтрино»
iofunc_lock(), iofunc_lock_free(), malloc(), resmgr_context_t
Предыдущий раздел: Описание API системной библиотеки