Mercurial > hg > dmlib
comparison src/dmgrowbuf.c @ 1699:f71cd6691e05
Implement dmGrowBufGetU8().
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 05 Jun 2018 15:02:56 +0300 |
parents | 1036b0dcccb5 |
children | a2e65aa47554 |
comparison
equal
deleted
inserted
replaced
1698:a51c2eaae9b8 | 1699:f71cd6691e05 |
---|---|
306 !dmGrowBufPutU8(buf, (val >> 16) & 0xff) || | 306 !dmGrowBufPutU8(buf, (val >> 16) & 0xff) || |
307 !dmGrowBufPutU8(buf, (val >> 8) & 0xff) || | 307 !dmGrowBufPutU8(buf, (val >> 8) & 0xff) || |
308 !dmGrowBufPutU8(buf, val & 0xff); | 308 !dmGrowBufPutU8(buf, val & 0xff); |
309 } | 309 } |
310 } | 310 } |
311 | |
312 | |
313 BOOL dmGrowBufGetU8(DMGrowBuf *buf, Uint8 *value) | |
314 { | |
315 if (buf->backwards && buf->offs > 0) | |
316 { | |
317 *value = buf->data[buf->offs]; | |
318 buf->offs--; | |
319 return TRUE; | |
320 } | |
321 else | |
322 if (!buf->backwards && buf->offs < buf->len) | |
323 { | |
324 *value = buf->data[buf->offs]; | |
325 buf->offs++; | |
326 return TRUE; | |
327 } | |
328 | |
329 return FALSE; | |
330 } |