Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform
Шрифт:
Также перед вызовом этой функции должны быть разрешены все символьные связи (где это применимо), а переданные имена путей должны быть абсолютны и относиться к файловой системе, за которую отвечает данный администратор ресурсов.
Возвращает: Код завершения, при помощи вспомогательного макроса _RESMGR_STATUS.
Данная
Классификация: Функция ввода/вывода
Обработчик по умолчанию: Нет
Вспомогательные функции: iofunc_space_verify
Клиентская функция: chsize, fcntl, ftruncate, ltrunc
Сообщение _IO_SPACE
Структура данных:
Описание: Эта функция применяется для выделения или освобождения занимаемого ресурсом пространства. Параметр subtype («подтип») указывает на то, следует ли это пространство выделить (если равен F_ALLOCSP) или освободить (если равен F_FREESP). Комбинация параметров whence («откуда») и start («начало») указывает, где следует начать выделение/ освобождение; элемент len указывает размер операции.
Возвращает: Число байтов (размер ресурса), посредством вспомогательного макроса _RESMGR_STATUS.
Классификация: Функция ввода/вывода
Обработчик по умолчанию: iofunc_stat_default
Вспомогательные функции: iofunc_stat
Клиентская функция: stat, lstat, fstat
Сообщения: _IO_STAT
Структура данных:
Описание: Обрабатывает сообщение, запрашивающее информацию о ресурсе, связанном с переданным OCB. Заметьте, что атрибутная запись содержит всю информацию, необходимую для выполнения запроса stat. Вспомогательная функция iofunc_stat заполняет структуру
Возвращает: Код завершения, при помощи вспомогательного макроса _RESMGR_STATUS, и структуру
Классификация: Функция ввода/вывода
Обработчик по умолчанию: iofunc_sync_default
Вспомогательные функции: iofunc_sync_verify, iofunc_sync
Клиентская функция: fsync, fdatasync
Сообщения: _IO_SYNC
Структура данных: