Mercurial > hg > dmlib
comparison src/dmgrowbuf.c @ 1703:fcc568e03bed
Clarify dmGrowBufGetU8() a bit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 05 Jun 2018 19:25:39 +0300 |
parents | 94329f678841 |
children | bfba31c09f0b |
comparison
equal
deleted
inserted
replaced
1702:94329f678841 | 1703:fcc568e03bed |
---|---|
359 } | 359 } |
360 | 360 |
361 | 361 |
362 BOOL dmGrowBufGetU8(DMGrowBuf *buf, Uint8 *value) | 362 BOOL dmGrowBufGetU8(DMGrowBuf *buf, Uint8 *value) |
363 { | 363 { |
364 if (buf->backwards && buf->offs > 0) | 364 if (buf->backwards) |
365 { | 365 { |
366 *value = buf->data[buf->offs]; | 366 if (buf->offs > 0) |
367 buf->offs--; | 367 *value = buf->data[buf->offs--]; |
368 return TRUE; | 368 else |
369 } | 369 return FALSE; |
370 else | 370 } |
371 if (!buf->backwards && buf->offs < buf->len) | 371 else |
372 { | 372 { |
373 *value = buf->data[buf->offs]; | 373 if (buf->offs < buf->len) |
374 buf->offs++; | 374 *value = buf->data[buf->offs++]; |
375 return TRUE; | 375 else |
376 } | 376 return FALSE; |
377 | 377 } |
378 return FALSE; | 378 |
379 } | 379 return TRUE; |
380 } |