io_lseek_t

Структура, характеризующая сообщения менеджера ресурсов типа _IO_LSEEK

Прототип:

#include <sys/iofunc.h>
struct _io_lseek {
uint16_t type;
uint16_t combine_len;
short whence;
uint16_t zero;
uint64_t offset;
};
typedef union {
struct _io_lseek i;
uint64_t o;
} io_lseek_t;

Описание:

Данная структура ассоциирована с сообщениями менеджера ресурсов типа _IO_LSEEK. Поле i определяет входящие данные (поступающие в менеджер ресурсов), поле o исходящие (отправляемые обратно клиенту).

Элемент i - структура _io_lseek, содержит следующие элементы:

type
_IO_LSEEK.
combine_len
Если сообщение комбинированное, устанавливается в _IO_COMBINE_FLAG.
whence
SEEK_SET, SEEK_CUR или SEEK_END.
offset
Относительное смещение от позиции в файле, определяемое whence.

Элемент o - смещение, полученное после завершение операции.

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

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

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

resmgr_io_funcs_t, iofunc_lseek()




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