Lines Matching defs:ress

627     cRess_t ress;
629 LZ4F_errorCode_t const errorCode = LZ4F_createCompressionContext(&(ress.ctx), LZ4F_VERSION);
633 ress.srcBuffer = malloc(blockSize);
634 ress.srcBufferSize = blockSize;
635 ress.dstBufferSize = LZ4F_compressFrameBound(blockSize, NULL); /* cover worst case */
636 ress.dstBuffer = malloc(ress.dstBufferSize);
637 if (!ress.srcBuffer || !ress.dstBuffer) END_PROCESS(31, "Allocation error : not enough memory");
639 ress.cdict = LZ4IO_createCDict(prefs);
641 return ress;
644 static void LZ4IO_freeCResources(cRess_t ress)
646 free(ress.srcBuffer);
647 free(ress.dstBuffer);
649 LZ4F_freeCDict(ress.cdict);
650 ress.cdict = NULL;
652 { LZ4F_errorCode_t const errorCode = LZ4F_freeCompressionContext(ress.ctx);
662 LZ4IO_compressFilename_extRess(cRess_t ress,
669 void* const srcBuffer = ress.srcBuffer;
670 void* const dstBuffer = ress.dstBuffer;
671 const size_t dstBufferSize = ress.dstBufferSize;
674 LZ4F_compressionContext_t ctx = ress.ctx; /* just a pointer */
707 size_t const cSize = LZ4F_compressFrame_usingCDict(ctx, dstBuffer, dstBufferSize, srcBuffer, readSize, ress.cdict, &prefs);
724 size_t const headerSize = LZ4F_compressBegin_usingCDict(ctx, dstBuffer, dstBufferSize, ress.cdict, &prefs);
790 cRess_t const ress = LZ4IO_createCResources(prefs);
792 int const result = LZ4IO_compressFilename_extRess(ress, srcFileName, dstFileName, compressionLevel, prefs);
795 LZ4IO_freeCResources(ress);
821 cRess_t ress;
824 ress = LZ4IO_createCResources(prefs);
830 missed_files += LZ4IO_compressFilename_extRess(ress,
841 LZ4IO_freeCResources(ress);
847 missed_files += LZ4IO_compressFilename_extRess(ress,
853 LZ4IO_freeCResources(ress);
1023 static void LZ4IO_loadDDict(dRess_t* ress, const LZ4IO_prefs_t* const prefs)
1026 ress->dictBuffer = NULL;
1027 ress->dictBufferSize = 0;
1031 ress->dictBuffer = LZ4IO_createDict(&ress->dictBufferSize, prefs->dictionaryFilename);
1032 if (!ress->dictBuffer) END_PROCESS(25, "Dictionary error : could not create dictionary");
1038 dRess_t ress;
1041 LZ4F_errorCode_t const errorCode = LZ4F_createDecompressionContext(&ress.dCtx, LZ4F_VERSION);
1045 ress.srcBufferSize = LZ4IO_dBufferSize;
1046 ress.srcBuffer = malloc(ress.srcBufferSize);
1047 ress.dstBufferSize = LZ4IO_dBufferSize;
1048 ress.dstBuffer = malloc(ress.dstBufferSize);
1049 if (!ress.srcBuffer || !ress.dstBuffer) END_PROCESS(61, "Allocation error : not enough memory");
1051 LZ4IO_loadDDict(&ress, prefs);
1053 ress.dstFile = NULL;
1054 return ress;
1057 static void LZ4IO_freeDResources(dRess_t ress)
1059 LZ4F_errorCode_t errorCode = LZ4F_freeDecompressionContext(ress.dCtx);
1061 free(ress.srcBuffer);
1062 free(ress.dstBuffer);
1063 free(ress.dictBuffer);
1068 LZ4IO_decompressLZ4F(dRess_t ress,
1083 LZ4IO_writeLE32(ress.srcBuffer, LZ4IO_MAGICNUMBER);
1084 nextToLoad = LZ4F_decompress_usingDict(ress.dCtx,
1085 ress.dstBuffer, &outSize,
1086 ress.srcBuffer, &inSize,
1087 ress.dictBuffer, ress.dictBufferSize,
1097 size_t decodedBytes = ress.dstBufferSize;
1100 if (nextToLoad > ress.srcBufferSize) nextToLoad = ress.srcBufferSize;
1101 readSize = fread(ress.srcBuffer, 1, nextToLoad, srcFile);
1104 while ((pos < readSize) || (decodedBytes == ress.dstBufferSize)) { /* still to read, or still to flush */
1107 decodedBytes = ress.dstBufferSize;
1108 nextToLoad = LZ4F_decompress_usingDict(ress.dCtx,
1109 ress.dstBuffer, &decodedBytes,
1110 (char*)(ress.srcBuffer)+pos, &remaining,
1111 ress.dictBuffer, ress.dictBufferSize,
1120 storedSkips = LZ4IO_fwriteSparse(dstFile, ress.dstBuffer, decodedBytes, prefs->sparseFileSupport, storedSkips);
1209 selectDecoder(dRess_t ress,
1237 return LZ4IO_decompressLZ4F(ress, finput, foutput, prefs);
1274 LZ4IO_decompressSrcFile(dRess_t ress,
1278 FILE* const foutput = ress.dstFile;
1290 selectDecoder(ress, finput, foutput, prefs);
1313 LZ4IO_decompressDstFile(dRess_t ress,
1327 ress.dstFile = foutput;
1328 result = LZ4IO_decompressSrcFile(ress, input_filename, output_filename, prefs);
1350 dRess_t const ress = LZ4IO_createDResources(prefs);
1353 int const status = LZ4IO_decompressDstFile(ress, input_filename, output_filename, prefs);
1359 LZ4IO_freeDResources(ress);
1375 dRess_t ress = LZ4IO_createDResources(prefs);
1381 ress.dstFile = LZ4IO_openDstFile(stdoutmark, prefs);
1387 missingFiles += LZ4IO_decompressSrcFile(ress, inFileNamesTable[i], suffix, prefs);
1403 missingFiles += LZ4IO_decompressDstFile(ress, inFileNamesTable[i], outFileName, prefs);
1406 LZ4IO_freeDResources(ress);