comparison tools/64vw.c @ 1780:5ea4713e9e0f

Change c64 format probing API to use DMGrowBuf.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 12 Jun 2018 20:37:53 +0300
parents 4e4d54135baf
children 8af6067b6bd7
comparison
equal deleted inserted replaced
1779:20bf4140eaa1 1780:5ea4713e9e0f
193 int ret; 193 int ret;
194 194
195 if ((ret = dmReadDataFile(NULL, filename, &dataBuf, &dataSize)) != DMERR_OK) 195 if ((ret = dmReadDataFile(NULL, filename, &dataBuf, &dataSize)) != DMERR_OK)
196 goto exit; 196 goto exit;
197 197
198 dmGrowBufConstCreateFrom(&tmp, dataBuf, dataSize);
199
198 if (optProbeOnly) 200 if (optProbeOnly)
199 ret = dmC64ProbeBMP(dataBuf, dataSize, fmt) != DM_PROBE_SCORE_FALSE ? DMERR_OK : DMERR_NOT_SUPPORTED; 201 ret = dmC64ProbeBMP(&tmp, fmt) != DM_PROBE_SCORE_FALSE ? DMERR_OK : DMERR_NOT_SUPPORTED;
200 else 202 else
201 ret = dmC64DecodeBMP(cimage, dmGrowBufConstCreateFrom(&tmp, dataBuf, dataSize), 0, 2, fmt, forced); 203 ret = dmC64DecodeBMP(cimage, &tmp, 0, 2, fmt, forced);
202 204
203 exit: 205 exit:
204 dmFree(dataBuf); 206 dmFree(dataBuf);
205 return ret; 207 return ret;
206 } 208 }