Udostępnij za pośrednictwem


Funkcja Storage_OpenFileInImagePackage

Nagłówek: #include <applibs/storage.h>

Pobiera względną ścieżkę wewnątrz pakietu obrazów i zwraca otwarty deskryptor pliku tylko do odczytu. Wywołujący powinien zamknąć zwrócony deskryptor pliku z funkcją zamykania. Ta funkcja powinna być używana tylko do otwierania zwykłych plików wewnątrz pakietu obrazów.

int Storage_OpenFileInImagePackage(const char *relativePath);

Parametry

  • relativePath Względna ścieżka od katalogu głównego pakietu obrazów. Ta wartość nie może zaczynać się od znaku separatora katalogu "/".

Błędy

Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno wartość błędu.

  • EINVAL: relativePath zaczyna się od litery "/" lub "." lub zawiera ciąg ".".

  • EFAULT: relativePath is NULL.

  • ENOMEM: Brak pamięci.

Mogą być również określone inne errno błędy; takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.

Zwracana wartość

Zwraca otwarty deskryptor pliku lub -1 dla niepowodzenia, w którym to przypadku errno jest ustawiona wartość błędu.

Pojęcia i próbki