Mercurial > hg > dmlib
diff tools/lib64fmts.c @ 1747:5e928618fdc8
Change DMGrowBuf API somewhat and implement more copy operations.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 11 Jun 2018 13:57:07 +0300 |
parents | dd57dd9430cb |
children | 9c4b3fecc510 |
line wrap: on
line diff
--- a/tools/lib64fmts.c Sun Jun 10 20:01:03 2018 +0300 +++ b/tools/lib64fmts.c Mon Jun 11 13:57:07 2018 +0300 @@ -98,7 +98,7 @@ cfg.rleMarkerB = buf->data[0x0d]; if ((res = dmDecodeGenericRLEAlloc(&mem, - dmGrowBufCreateFromOffs(&tmp, buf, 0x0e), &cfg)) != DMERR_OK) + dmGrowBufConstCopyOffs(&tmp, buf, 0x0e), &cfg)) != DMERR_OK) goto out; res = dmC64DecodeGenericBMP(img, &mem, fmt); @@ -201,7 +201,7 @@ cfg.rleMarkerW = buf->data[9]; if ((res = dmDecodeGenericRLEAlloc(&mem, - dmGrowBufCreateFromOffs(&tmp, buf, 10), &cfg)) != DMERR_OK) + dmGrowBufConstCopyOffs(&tmp, buf, 10), &cfg)) != DMERR_OK) goto out; res = dmC64DecodeGenericBMP(img, &mem, fmt); @@ -583,7 +583,7 @@ } else { - res = dmC64DecodeGenericBMP(img, dmGrowBufCreateFromOffs(&tmp, buf, FUNPAINT2_HEADER_SIZE), fmt); + res = dmC64DecodeGenericBMP(img, dmGrowBufConstCopyOffs(&tmp, buf, FUNPAINT2_HEADER_SIZE), fmt); } return res; @@ -806,7 +806,7 @@ cfg.rleMarkerB = buf->data[0]; if ((res = dmDecodeGenericRLEAlloc( - &mem, dmGrowBufCreateFromOffs(&tmp, buf, 1), &cfg)) == DMERR_OK) + &mem, dmGrowBufConstCopyOffs(&tmp, buf, 1), &cfg)) == DMERR_OK) res = dmC64DecodeGenericBMP(img, &mem, fmt); dmGrowBufFree(&mem);