Storage_GetAbsolutePathInImagePackage függvény
Fejléc: #include <applibs/storage.h>
Lekéri a null értékű sztringet, amely a futó alkalmazás képcsomagjában található hely abszolút elérési útját tartalmazza, a képcsomagon belüli relatív elérési út alapján.
A rendszerképcsomag helye és a függvény által visszaadott elérési út nem változik az alkalmazás futása közben. A hely azonban megváltozhat egy alkalmazás végrehajtása között.
Ez a függvény memóriát foglal le a visszaadott sztringhez, amelyet a hívónak szabadít fel a free() használatával.
Ez a függvény nem ellenőrzi, hogy az elérési út létezik-e a képcsomagban. Az elérési út nem kezdődhet a következővel: '/' vagy '.', és nem tartalmazhatja a következőt: '..'.
char *Storage_GetAbsolutePathInImagePackage(const char *relativePath);
Paraméterek
relativePath
A képcsomag gyökeréből származó relatív elérési út. Ez az érték nem kezdődhet a könyvtárelválasztó karakterrel (/).
Hibák
Null értéket ad vissza, ha hiba történik, és a hibaértéket állítja be errno
.
EINVAL: a következővel kezdődik:
relativePath
'/' vagy '.', vagy tartalmazza a következőt: '..'.EFAULT:
relativePath
null értékű.ENOMEM: Nincs elegendő memória.
errno
Más is megadható; az ilyen hibák nem determinisztikusak, és előfordulhat, hogy a rendszerfrissítések nem őrzik meg ugyanazt a viselkedést.
Visszatérési érték
A rendszerképcsomag gyökerét tartalmazó abszolút elérési utat adja vissza, vagy a hiba esetén null értéket, amely esetben errno
a hibaérték van beállítva.