Mercurial > hg > dmlib
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 |