comparison src/dmgrowbuf.c @ 1830:3d4bb20f6739

Remove dmGrowBufUpdate() and min/max_offs.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 22 Jun 2018 16:17:06 +0300
parents ca9fe688ab6b
children ce1a734b016f
comparison
equal deleted inserted replaced
1829:5639142e0b87 1830:3d4bb20f6739
239 239
240 if (nsize > buf->len) 240 if (nsize > buf->len)
241 buf->len = nsize; 241 buf->len = nsize;
242 242
243 return TRUE; 243 return TRUE;
244 }
245
246
247 static void dmGrowBufUpdate(DMGrowBuf *buf)
248 {
249 if (buf->offs < buf->min_offs)
250 buf->min_offs = buf->offs;
251
252 if (buf->offs > buf->max_offs)
253 buf->max_offs = buf->offs;
254 } 244 }
255 245
256 246
257 BOOL dmGrowBufPut(DMGrowBuf *buf, const Uint8 *data, const size_t len) 247 BOOL dmGrowBufPut(DMGrowBuf *buf, const Uint8 *data, const size_t len)
258 { 248 {
279 { 269 {
280 memcpy(buf->data + buf->offs, data, len); 270 memcpy(buf->data + buf->offs, data, len);
281 buf->offs += len; 271 buf->offs += len;
282 } 272 }
283 273
284 dmGrowBufUpdate(buf);
285
286 return TRUE; 274 return TRUE;
287 } 275 }
288 276
289 277
290 BOOL dmGrowBufPutU8(DMGrowBuf *buf, const Uint8 value) 278 BOOL dmGrowBufPutU8(DMGrowBuf *buf, const Uint8 value)
295 buf->data[buf->offs] = value; 283 buf->data[buf->offs] = value;
296 if (buf->backwards) 284 if (buf->backwards)
297 buf->offs--; 285 buf->offs--;
298 else 286 else
299 buf->offs++; 287 buf->offs++;
300
301 dmGrowBufUpdate(buf);
302 288
303 return TRUE; 289 return TRUE;
304 } 290 }
305 291
306 292