_RESMGR_PTR()

Получить фрагмент структуры ctp->iov и заполнить ее поля

Прототип:

#include <sys/resmgr.h>
#define_RESMGR_PTR( resmgr_context_t ctp,
void msg,
size_t nbytes ) ...

Аргументы:

ctp
Указатель на структуру resmgr_context_t, которую библиотека менеджера ресурсов использует для передачи контекстной информации между функциями.
msg
Требуемое значение для поля iov_base.
nbytes
Требуемое значение для поля iov_len.

Библиотека:

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

Описание:

Макрос _RESMGR_PTR() считывает часть структуру ctp->iov (см. resmgr_context_t) и заполняет ее поля. Макрос эквивалентен:

SETIOV( ctp->iov, msg, nbytes )

который возвращает _RESMGR_NPARTS( 1 ).

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

-1

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

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

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

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

iov_t, resmgr_context_t, _RESMGR_NPARTS(), _RESMGR_STATUS(), SETIOV()




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