_RESMGR_NPARTS()

Определить, сколько составляющих из структуры ctp->iov вернуть клиенту

Прототип:

#include <sys/resmgr.h>
#define _RESMGR_NPARTS( int num ) ...

Аргументы:

num
Количество составляющих, которые библиотека менеджера ресурсов должна вернуть клиенту.

Библиотека:

Отсутствует.

Описание:

Макрос _RESMGR_NPARTS() сообщает библиотеке менджера ресурсов, что она должна вернуть клиенту num составляющих из структуры ctp->iov (см. resmgr_context_t). По сути, библиотека делает следующее:

MsgReply( ctp->rcvid, ctp->status, ctp->iov, num ).

Возвращаемое значение:

Значение num со знаком минус (чтобы разделять число от значений кодов ошибок, которые могут вернуть функции-обработчики).

Классификация:

ЗОСРВ «Нейтрино»

Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Предостережения:

Функция resmgr_attach() должна установить attr->nparts_max в максимально возможное значение для num.

Тематические ссылки:

iov_t, MsgReply(), resmgr_attach(), resmgr_context_t, _RESMGR_PTR(), _RESMGR_STATUS()




Предыдущий раздел: Описание API системной библиотеки