io_space_t

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

Прототип:

#include <sys/iofunc.h>
struct _io_space {
uint16_t type;
uint16_t combine_len;
uint16_t subtype;
short whence;
uint64_t start;
uint64_t len;
};
typedef union {
struct _io_space i;
uint64_t o;
} io_space_t;

Описание:

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

The i member is a structure of type _io_space that contains the following members:

type
_IO_SPACE.
combine_len
If the message is a combine message, _IO_COMBINE_FLAG is set in this member.
subtype
F_ALLOCSP or F_FREESP.
whence
The position in the file. The possible values (defined in <unistd.h>) are:
SEEK_CUR
The new file position is computed relative to the current file position. The value of start may be positive, negative or zero.
SEEK_END
The new file position is computed relative to the end of the file.
SEEK_SET
The new file position is computed relative to the start of the file. The value of start must not be negative.
start
The relative offset from the file position determined by the whence member.
len
The relative size by which to increase the file. A value of zero means to end of file.

The o member is the file size.

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

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

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

resmgr_io_funcs_t, iofunc_space_verify()




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