#include #include #include #include #include "cpio.h" int installCpioFile(gzFile fd, char * cpioName, char * outName, int inWin) { struct cpioFileMapping map; int rc; const char * failedFile; if (outName) { map.archivePath = cpioName; map.fsPath = outName; map.mapFlags = CPIO_MAP_PATH; } rc = myCpioInstallArchive(fd, outName ? &map : NULL, 1, NULL, NULL, &failedFile); if (rc || access(outName, R_OK)) { return -1; } return 0; }