como descompactar arquivo na memória (programação c)?
Deixe-me explicar o que estou tentando perceber:
Eu tenho um arquivo tar criptografado. Posso descriptografá-lo na memória, mas obviamente não posso gravar os dados descriptografados no disco rígido como um arquivo real. Os dados descriptografados são estruturados como um buffer char * na memória; Como posso descomprimir na memória?
Não consigo encontrar resposta com a biblioteca do libtar. Eu também tentei untar comexeclp("tar", "tar", "-xvO", (void*)0)
. Mas não funcionou como eu pensava.
Alguém pode me dar uma dica da melhor solução? Obrigado!