Storage_OpenFileInImagePackage functie
Header: #include <applibs/storage.h>
Neemt een relatief pad in het afbeeldingspakket en retourneert een geopende alleen-lezen bestandsdescriptor. De aanroeper moet de geretourneerde bestandsdescriptor sluiten met de functie sluiten. Deze functie mag alleen worden gebruikt om normale bestanden in het installatiekopieënpakket te openen.
int Storage_OpenFileInImagePackage(const char *relativePath);
Parameters
relativePath
Een relatief pad van de hoofdmap van het installatiekopieënpakket. Deze waarde mag niet beginnen met het adreslijstscheidingsteken '/'.
Fouten
Retourneert -1 als er een fout optreedt en wordt ingesteld errno
op de foutwaarde.
EINVAL:
relativePath
begint met '/' of '.', of bevat '..'.EFAULT:
relativePath
is NULL.ENOMEM: Onvoldoende geheugen.
errno
Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.
Retourwaarde
Retourneert de geopende bestandsdescriptor of -1 voor fout, in welk geval errno
is ingesteld op de foutwaarde.