funkce Storage_OpenFileInImagePackage

Hlavička: #include <applibs/storage.h>

Vezme relativní cestu uvnitř balíčku image a vrátí otevřený popisovač souboru jen pro čtení. Volající by měl vrátit popisovač souboru zavřít pomocí funkce close. Tato funkce by se měla používat pouze k otevírání běžných souborů uvnitř balíčku image.

int Storage_OpenFileInImagePackage(const char *relativePath);

Parametry

  • relativePath Relativní cesta z kořenového adresáře balíčku image. Tato hodnota nesmí začínat znakem oddělovače adresáře '/'.

Chyby

Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno se na chybovou hodnotu.

  • EINVAL: relativePath začíná na '/' nebo '.', nebo obsahuje ...

  • EFAULT: relativePath má hodnotu NULL.

  • ENOMEM: Nedostatek paměti.

Je také možné zadat všechny ostatní errno chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.

Vrácená hodnota

Vrátí popisovač otevřeného souboru nebo -1 pro selhání. V tomto případě errno je nastavena na chybovou hodnotu.

Koncepty a ukázky