Возвращает: Код завершения, при помощи вспомогательного макроса
int io_shutdown(resmgr_context_t *
RESMGR_OCB_T *
Данная функция зарезервирована QSSL для будущего использования. Вам следует инициализировать таблицу функций ввода/вывода, используя
int io_space(resmgr_context_t *
RESMGR_OCB_T *
Классификация: Функция ввода/вывода
Обработчик по умолчанию: Нет
Вспомогательные функции:
Клиентская функция:
Сообщение _IO_SPACE
Структура данных:
struct _io_space {
uint16_t
uint16_t
uint16_t
short
uint64_t
uint64_t
};
typedef union {
struct _io_space
uint64_t
} io_space_t;
Описание: Эта функция применяется для выделения или освобождения занимаемого ресурсом пространства. Параметр
Возвращает: Число байтов (размер ресурса), посредством вспомогательного макроса
int io_stat(resmgr_context_t *
RESMGR_OCB_T *
Классификация: Функция ввода/вывода
Обработчик по умолчанию:
Вспомогательные функции:
Клиентская функция:
Сообщения: _IO_STAT
Структура данных:
struct _io_stat {
uint16_t
uint16_t
uint32_t
};
typedef union (
struct _io_stat
struct stat
} io_stat_t;
Описание: Обрабатывает сообщение, запрашивающее информацию о ресурсе, связанном с переданным OCB. Заметьте, что атрибутная запись содержит всю информацию, необходимую для выполнения запроса
struct stat
, базированную на атрибутной записи. Эта вспомогательная функция также изменяет сохраненные элементы Возвращает: Код завершения, при помощи вспомогательного макроса
struct stat
— в ответном сообщении.int io_sync(resmgr_context_t *
RESMGR_OCB_T *
Классификация: Функция ввода/вывода
Обработчик по умолчанию:
Вспомогательные функции:
Клиентская функция:
Сообщения: _IO_SYNC
Структура данных:
struct _io_sync {
uint16_t
uint16_t
uint32_t
};
typedef union {
struct _io_sync
} io_sync_t;
Описание: Это точка входа команды flush (синхронизация носителя информации с буферами — например, диска с дисковым кэшем —
• 0 — не делать ничего;
• O_SYNC — все, что связано с файлом (включая содержимое файла, элементы каталогов, индексные дескрипторы (inodes), и т.д.) должно присутствовать на носителе и должно быть восстанавливаемым с него.
• O_DSYNC — присутствовать на носителе и быть восстанавливаемыми с него должны только данные файла.
Отметим, что эта функция будет вызываться только в том случае, если вы согласились поддерживать функцию sync
Возвращает: Код завершения, при помощи вспомогательного макроса
int io_umount(resmgr_context_t *
RESMGR_OCB_T *
Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT