Подтвердить, что запись может быть удалена
#include <sys/iofunc.h>int iofunc_unlink( resmgr_context_t *ctp,io_unlink_t *msg,iofunc_attr_t *attr,iofunc_attr_t *dattr,struct _client_info *info );
NULL
или указатель на структуру iofunc_attr_t, описывающую характеристики родительского каталога.NULL
или указатель на структуру struct _client_info с информацией о клиенте.libc
Функция iofunc_unlink() проверяет, что msg содержит корректные данные для удаления и что клиенту разрешено удалить ресурс в соответствии с комбинацией информации о клиенте info и атрибутов ресурса attr, dattr, attr->uid и attr->gid.
Если удаляется каталог, iofunc_unlink() проверяет, что каталог пуст. Функция iofunc_unlink() также обновляет метки времени и уменьшает счётчик ссылок для записи.
ЗОСРВ «Нейтрино»
struct _client_info, io_unlink_t, struct _io_connect, struct _io_connect_link_reply, struct _io_connect_ftype_reply, ConnectClientInfo(), iofunc_attr_t, iofunc_check_access(), resmgr_context_t
Предыдущий раздел: Описание API системной библиотеки