Подтвердить способность клиента прочитать символьную ссылку
#include <sys/iofunc.h>int iofunc_readlink( resmgr_context_t *ctp,io_readlink_t *msg,iofunc_attr_t *attr,struct _client_info *info );
libc
Вспомогательная функция iofunc_readlink() поддерживает запросы readlink(), проверяя, может ли клиент прочитать символическую ссылку. Похожа на iofunc_open().
Функция iofunc_readlink() проверяет, имеет ли клиент (описываемый необязательной структурой info) доступ для открытия ресурса (имя передаётся в структуре msg). Структура attr содержит атрибуты ресурса.
Аргумент info может быть передан как NULL
, в этом случае iofunc_readlink() сама получает информацию о клиенте с помощью вызова iofunc_client_info(). Но, конечно, более эффективно получить информацию о клиенте один раз, чем каждый раз вызывать эту функцию с NULL
.
Функция iofunc_readlink() обрабатывает проверку readlink уровня POSIX.
NULL
.ЗОСРВ «Нейтрино»
struct _client_info, io_readlink_t, struct _io_connect, struct _io_connect_link_reply, struct _io_connect_ftype_reply, iofunc_open(), readlink(), resmgr_context_t
Предыдущий раздел: Описание API системной библиотеки