Lines Matching refs:archive

29 	CxArchive *archive;  in cxOpenArchive()  local
34 cxOpenArchiveOrFile(path, CX_MODE_READ_ONLY, NULL, &archive); in cxOpenArchive()
36 return archive; in cxOpenArchive()
42 CxArchive *archive; in cxOpenArchiveStream() local
47 cxInternalOpenStream(fp, CX_MODE_READ_ONLY, NULL, &archive); in cxOpenArchiveStream()
49 return archive; in cxOpenArchiveStream()
56 CxArchive *archive; in cxOpenArchiveFromHandle() local
64 cxOpenArchiveOrFile2(fp, CX_MODE_READ_ONLY, NULL, &archive); in cxOpenArchiveFromHandle()
66 return archive; in cxOpenArchiveFromHandle()
72 CxArchive *archive; in cxOpenArchiveBuffer() local
77 cxInternalOpenBuffer(buffer, size, CX_MODE_READ_ONLY, NULL, &archive); in cxOpenArchiveBuffer()
79 return archive; in cxOpenArchiveBuffer()
83 cxCloseArchive(CxArchive *archive) in cxCloseArchive() argument
85 if (archive == NULL) in cxCloseArchive()
88 cxDestroyArchive(archive); in cxCloseArchive()
92 cxSaveArchive(CxArchive *archive, const char *path) in cxSaveArchive() argument
100 if (archive == NULL) in cxSaveArchive()
105 if (cxGetArchiveFileName(archive) == NULL) in cxSaveArchive()
108 path = cxGetArchiveFileName(archive); in cxSaveArchive()
123 if (module->ops.archive->supportsExtension(ext)) in cxSaveArchive()
125 cxSetArchiveModule(archive, module); in cxSaveArchive()
130 if (archive->module == NULL) in cxSaveArchive()
141 cxSetArchiveFileName(archive, basename); in cxSaveArchive()
144 cxSetArchivePhysicalPath(archive, path); in cxSaveArchive()
145 cxSetArchivePath(archive, path); in cxSaveArchive()
147 cxSetArchiveLocal(archive, 1); in cxSaveArchive()
150 status = archive->module->ops.archive->saveArchive(archive, fp); in cxSaveArchive()
161 cxExtractArchive(CxArchive *archive) in cxExtractArchive() argument
167 if (archive == NULL) in cxExtractArchive()
170 iter = cxNewFsIterator(archive, CX_FSITER_FILES_DIRS); in cxExtractArchive()
171 fileCount = cxGetArchiveFileCount(archive); in cxExtractArchive()
182 cxMakePhysDirs(cxGetDirPath(node), archive); in cxExtractArchive()
187 if (archive->ex_callback != NULL) in cxExtractArchive()
188 archive->ex_callback(archive, node, ++onFile, fileCount); in cxExtractArchive()