# HG changeset patch # User Matti Hamalainen # Date 1425262436 -7200 # Node ID e98bc627ad08897a0abe73cbf69f4bdd4e6d0832 # Parent f317e34246dba9146093967c92aadb4438e9dd91 Rename dmzlib structure members. diff -r f317e34246db -r e98bc627ad08 src/dmres.c --- a/src/dmres.c Mon Mar 02 04:01:26 2015 +0200 +++ b/src/dmres.c Mon Mar 02 04:13:56 2015 +0200 @@ -406,12 +406,12 @@ } // Initialize decompression structures - ctx.zbuffer = inBuf; - ctx.zbufferEnd = inBuf + node->length; + ctx.inBuffer = inBuf; + ctx.inBufferEnd = inBuf + node->length; - ctx.zout = ctx.zoutStart = handle->rawData; - ctx.zoutEnd = handle->rawData + node->size; - ctx.expandable = FALSE; + ctx.outBuffer = ctx.outBufferStart = handle->rawData; + ctx.outBufferEnd = handle->rawData + node->size; + ctx.expandable = FALSE; // Attempt decompression if ((ret = dmZLibParseHeader(&ctx, TRUE)) != DMERR_OK) @@ -420,8 +420,8 @@ if ((ret = dmZLibDecode(&ctx)) != DMERR_OK) goto out; - handle->rawData = ctx.zoutStart; - handle->rawSize = ctx.zout - ctx.zoutStart; + handle->rawData = ctx.outBufferStart; + handle->rawSize = ctx.outBuffer - ctx.outBufferStart; out: dmFree(inBuf); diff -r f317e34246db -r e98bc627ad08 src/dmzlib.c --- a/src/dmzlib.c Mon Mar 02 04:01:26 2015 +0200 +++ b/src/dmzlib.c Mon Mar 02 04:13:56 2015 +0200 @@ -157,10 +157,10 @@ static inline Uint8 dmZGet8(DMZLibContext * ctx) { - if (ctx->zbuffer >= ctx->zbufferEnd) + if (ctx->inBuffer >= ctx->inBufferEnd) return 0; - return *ctx->zbuffer++; + return *ctx->inBuffer++; } @@ -243,12 +243,12 @@ } -static int dmZLibExpand(DMZLibContext * ctx, Uint8 *zout, size_t n) +static int dmZLibExpand(DMZLibContext * ctx, Uint8 *outBuffer, size_t n) { Uint8 *newBuf; size_t cur, limit; - ctx->zout = zout; + ctx->outBuffer = outBuffer; if (!ctx->expandable) { @@ -256,21 +256,21 @@ "Output buffer limit hit, and is not expandable.\n"); } - cur = ctx->zout - ctx->zoutStart; - limit = ctx->zoutEnd - ctx->zoutStart; + cur = ctx->outBuffer - ctx->outBufferStart; + limit = ctx->outBufferEnd - ctx->outBufferStart; while (cur + n > limit) limit *= 2; - if ((newBuf = (Uint8 *) dmRealloc(ctx->zoutStart, limit)) == NULL) + if ((newBuf = (Uint8 *) dmRealloc(ctx->outBufferStart, limit)) == NULL) { return dmErrorDBG(DMERR_MALLOC, "Could not reallocate buffer.\n"); } - ctx->zoutStart = newBuf; - ctx->zout = newBuf + cur; - ctx->zoutEnd = newBuf + limit; + ctx->outBufferStart = newBuf; + ctx->outBuffer = newBuf + cur; + ctx->outBufferEnd = newBuf + limit; return DMERR_OK; } @@ -305,7 +305,7 @@ static int dmZLibParseHuffmanBlock(DMZLibContext * ctx) { - Uint8 *zout = ctx->zout; + Uint8 *outBuffer = ctx->outBuffer; for (;;) { int z, ret; @@ -314,14 +314,14 @@ if (z < 256) { - if (zout >= ctx->zoutEnd) + if (outBuffer >= ctx->outBufferEnd) { - if ((ret = dmZLibExpand(ctx, zout, 1)) != DMERR_OK) + if ((ret = dmZLibExpand(ctx, outBuffer, 1)) != DMERR_OK) return ret; - zout = ctx->zout; + outBuffer = ctx->outBuffer; } - *zout++ = (Uint8) z; + *outBuffer++ = (Uint8) z; } else { @@ -329,7 +329,7 @@ int len, dist; if (z == 256) { - ctx->zout = zout; + ctx->outBuffer = outBuffer; return DMERR_OK; } @@ -346,27 +346,27 @@ if (dm_zlib_dist_extra[z]) dist += dmZReceive(ctx, dm_zlib_dist_extra[z]); - if (zout - ctx->zoutStart < dist) + if (outBuffer - ctx->outBufferStart < dist) { return dmErrorDBG(DMERR_DATA_ERROR, "Bad Huffman block distance.\n"); } - if (zout + len > ctx->zoutEnd) + if (outBuffer + len > ctx->outBufferEnd) { - if ((ret = dmZLibExpand(ctx, zout, len)) != DMERR_OK) + if ((ret = dmZLibExpand(ctx, outBuffer, len)) != DMERR_OK) return ret; - zout = ctx->zout; + outBuffer = ctx->outBuffer; } - p = (Uint8 *) (zout - dist); + p = (Uint8 *) (outBuffer - dist); if (dist == 1) { // run of one byte; common in images. Uint8 v = *p; - do { *zout++ = v; } while (--len); + do { *outBuffer++ = v; } while (--len); } else { - do { *zout++ = *p++; } while (--len); + do { *outBuffer++ = *p++; } while (--len); } } } @@ -494,7 +494,7 @@ if (ctx->numBits & 7) dmZReceive(ctx, ctx->numBits & 7); - // drain the bit-packed data into header + // Get the bit-packed data into header k = 0; while (ctx->numBits > 0) { @@ -520,23 +520,23 @@ if (len > 0) { - if (ctx->zbuffer + len > ctx->zbufferEnd) - { - return dmErrorDBG(DMERR_BOUNDS, - "Read past buffer, probably corrupt compressed data.\n"); - } + if (ctx->inBuffer + len > ctx->inBufferEnd) + { + return dmErrorDBG(DMERR_BOUNDS, + "Read past buffer, probably corrupt compressed data.\n"); + } - if (ctx->zout + len > ctx->zoutEnd && - (ret = dmZLibExpand(ctx, ctx->zout, len)) != DMERR_OK) - { - return dmErrorDBG(DMERR_DATA_ERROR, - "Could not expand output buffer: %d, %s\n", - ret, dmErrorStr(ret)); - } + if (ctx->outBuffer + len > ctx->outBufferEnd && + (ret = dmZLibExpand(ctx, ctx->outBuffer, len)) != DMERR_OK) + { + return dmErrorDBG(DMERR_DATA_ERROR, + "Could not expand output buffer: %d, %s\n", + ret, dmErrorStr(ret)); + } - memcpy(ctx->zout, ctx->zbuffer, len); - ctx->zbuffer += len; - ctx->zout += len; + memcpy(ctx->outBuffer, ctx->inBuffer, len); + ctx->inBuffer += len; + ctx->outBuffer += len; } return DMERR_OK; diff -r f317e34246db -r e98bc627ad08 src/dmzlib.h --- a/src/dmzlib.h Mon Mar 02 04:01:26 2015 +0200 +++ b/src/dmzlib.h Mon Mar 02 04:13:56 2015 +0200 @@ -38,13 +38,13 @@ typedef struct { - Uint8 *zbuffer, *zbufferEnd; + Uint8 *inBuffer, *inBufferStart, *inBufferEnd; int window; int numBits; Uint32 codeBuffer; - Uint8 *zout, *zoutStart, *zoutEnd; + Uint8 *outBuffer, *outBufferStart, *outBufferEnd; BOOL expandable; DMZHuffmanContext zlength, zdistance; diff -r f317e34246db -r e98bc627ad08 src/stb_image.c --- a/src/stb_image.c Mon Mar 02 04:01:26 2015 +0200 +++ b/src/stb_image.c Mon Mar 02 04:13:56 2015 +0200 @@ -3706,17 +3706,17 @@ DMZLibContext ctx; int ret; - if ((ctx.zout = ctx.zoutStart = dmMalloc(initialSize)) == NULL) + if ((ctx.outBuffer = ctx.outBufferStart = dmMalloc(initialSize)) == NULL) { ret = dmError(DMERR_MALLOC, "Failed to allocate initial decompression buffer.\n"); goto err; } - ctx.zbuffer = (Uint8 *) inBuf; - ctx.zbufferEnd = (Uint8 *) inBuf + inLen; - ctx.zoutEnd = ctx.zoutStart + initialSize; - ctx.expandable = TRUE; + ctx.inBuffer = (Uint8 *) inBuf; + ctx.inBufferEnd = (Uint8 *) inBuf + inLen; + ctx.outBufferEnd = ctx.outBufferStart + initialSize; + ctx.expandable = TRUE; if (parseHeader && (ret = dmZLibParseHeader(&ctx, TRUE)) != DMERR_OK) goto err; @@ -3724,8 +3724,8 @@ if ((ret = dmZLibDecode(&ctx)) != DMERR_OK) goto err; - *outBuf = ctx.zoutStart; - *outLen = ctx.zout - ctx.zoutStart; + *outBuf = ctx.outBufferStart; + *outLen = ctx.outBuffer - ctx.outBufferStart; return DMERR_OK; err: diff -r f317e34246db -r e98bc627ad08 tests/testdmzlib.c --- a/tests/testdmzlib.c Mon Mar 02 04:01:26 2015 +0200 +++ b/tests/testdmzlib.c Mon Mar 02 04:13:56 2015 +0200 @@ -119,12 +119,12 @@ } // Initialize decompression structures - ctx.zbuffer = inBuffer; - ctx.zbufferEnd = inBuffer + *inSize; + ctx.inBuffer = inBuffer; + ctx.inBufferEnd = inBuffer + *inSize; - ctx.zout = ctx.zoutStart = outBuffer; - ctx.zoutEnd = outBuffer + SET_TMPBUF_SIZE; - ctx.expandable = TRUE; + ctx.outBuffer = ctx.outBufferStart = outBuffer; + ctx.outBufferEnd = outBuffer + SET_TMPBUF_SIZE; + ctx.expandable = TRUE; // Attempt decompression if ((ret = dmZLibParseHeader(&ctx, TRUE)) != DMERR_OK) @@ -139,8 +139,8 @@ goto out; } - outBuffer = ctx.zoutStart; - *outSize = ctx.zout - ctx.zoutStart; + outBuffer = ctx.outBufferStart; + *outSize = ctx.outBuffer - ctx.outBufferStart; if (fwrite(outBuffer, sizeof(Uint8), *outSize, outFile) != *outSize) {