Lines Matching defs:ress
99 static int createCResources(cRess_t* ress)
101 ress->srcBufferSize = 4 MB;
102 ress->srcBuffer = malloc(ress->srcBufferSize);
103 ress->dstBufferSize = 4 MB;
104 ress->dstBuffer = malloc(ress->dstBufferSize);
106 if (!ress->srcBuffer || !ress->dstBuffer) {
107 free(ress->srcBuffer);
108 free(ress->dstBuffer);
112 if (LZ4F_isError( LZ4F_createDecompressionContext(&(ress->ctx), LZ4F_VERSION) )) {
113 free(ress->srcBuffer);
114 free(ress->dstBuffer);
120 static void freeCResources(cRess_t ress)
122 free(ress.srcBuffer);
123 free(ress.dstBuffer);
125 (void) LZ4F_freeDecompressionContext(ress.ctx);
128 int frameCheck(cRess_t ress, FILE* const srcFile, unsigned bsid, size_t blockSize)
138 size_t decodedBytes = ress.dstBufferSize;
143 readSize = fread(ress.srcBuffer, 1, ress.srcBufferSize, srcFile);
152 nextToLoad = LZ4F_getFrameInfo(ress.ctx, &frameInfo, (char*)(ress.srcBuffer)+pos, &remaining);
162 decodedBytes = ress.dstBufferSize;
163 nextToLoad = LZ4F_decompress(ress.ctx, ress.dstBuffer, &decodedBytes, (char*)(ress.srcBuffer)+pos, &remaining, NULL);
167 decodedBytes = ress.dstBufferSize;
179 nextToLoad = LZ4F_decompress(ress.ctx, ress.dstBuffer, &decodedBytes, (char*)(ress.srcBuffer)+pos, &remaining, NULL);
284 cRess_t ress;
288 err = createCResources(&ress);
292 freeCResources(ress);
296 err = frameCheck(ress, srcFile, bsid, blockSize);
297 freeCResources(ress);