Поделиться через


Функция Storage_OpenFileInImagePackage

Заголовок: #include <applibs/storage.h>

Принимает относительный путь внутри пакета образа и возвращает открытый дескриптор файла только для чтения. Вызывающий объект должен закрыть возвращаемый дескриптор файла с помощью функции close. Эта функция должна использоваться только для открытия обычных файлов в пакете образа.

int Storage_OpenFileInImagePackage(const char *relativePath);

Параметры

  • relativePath Относительный путь от корня пакета образа. Это значение не должно начинаться с символа разделителя каталога "/".

Ошибки

Возвращает значение -1 при обнаружении ошибки и задает errno значение ошибки.

  • EINVAL: relativePath начинается с "/" или "." или содержит "..".

  • EFAULT: relativePath имеет значение NULL.

  • ENOMEM: нехватка памяти.

Можно также указать любой другой errno . Такие ошибки не являются детерминированными, и такое же поведение может не сохраняться при обновлении системы.

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

Возвращает дескриптор открытого файла или значение -1 для сбоя, в котором errno задается значение ошибки.

Основные понятия и примеры