Função Storage_GetAbsolutePathInImagePackage
Cabeçalho: #include <applibs/storage.h>
Obtém uma cadeia terminada nulo que contém o caminho absoluto para uma localização dentro do pacote de imagem da aplicação em execução, dado um caminho relativo dentro do pacote de imagem.
A localização do pacote de imagem e o caminho devolvido por esta função não serão alterados enquanto uma aplicação estiver em execução. No entanto, a localização pode mudar entre execuções de uma aplicação.
Esta função aloca memória para a cadeia devolvida, que deve ser libertada pelo autor da chamada utilizando free().
Esta função não verifica se o caminho existe no pacote de imagem. O caminho não pode começar com '/' ou '.' e não pode conter '.'.
char *Storage_GetAbsolutePathInImagePackage(const char *relativePath);
Parâmetros
-
relativePath
Um caminho relativo da raiz do pacote de imagem. Este valor não pode começar com o caráter de separador de diretório '/'.
Erros
Devolve NULL se for encontrado um erro e define errno
para o valor de erro.
EINVAL:
relativePath
começa com '/' ou '.' ou contém '.'.EFAULT:
relativePath
é NULL.ENOMEM: memória insuficiente.
Também pode ser especificado qualquer outro errno
; esses erros não são deterministas e o mesmo comportamento pode não ser retido através de atualizações do sistema.
Valor devolvido
Devolve o caminho absoluto que inclui a raiz do pacote de imagem ou NULO no erro, caso errno
em que está definido como o valor de erro.