Mercurial > hg > dmlib
comparison src/dmgrowbuf.h @ 1458:b2dd6a72d162
Adjust semantics of growbuf and add new function.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 10 May 2018 21:00:59 +0300 |
parents | a957b318fbe2 |
children | e8fe529f4341 |
comparison
equal
deleted
inserted
replaced
1457:dcff9ac95d3f | 1458:b2dd6a72d162 |
---|---|
19 size_t len, size, mingrow; | 19 size_t len, size, mingrow; |
20 BOOL allocated; | 20 BOOL allocated; |
21 } DMGrowBuf; | 21 } DMGrowBuf; |
22 | 22 |
23 | 23 |
24 int dmGrowBufInit(DMGrowBuf *buf, const size_t initial, const size_t mingrow); | 24 int dmGrowBufInit(DMGrowBuf *buf); |
25 int dmGrowBufAlloc(DMGrowBuf **pbuf, const size_t initial, const size_t mingrow); | 25 int dmGrowBufAlloc(DMGrowBuf *buf, const size_t initial, const size_t mingrow); |
26 int dmGrowBufNew(DMGrowBuf **pbuf, const size_t initial, const size_t mingrow); | |
26 void dmGrowBufFree(DMGrowBuf *buf); | 27 void dmGrowBufFree(DMGrowBuf *buf); |
27 BOOL dmGrowBufGrow(DMGrowBuf *buf, const size_t amount); | 28 BOOL dmGrowBufGrow(DMGrowBuf *buf, const size_t amount); |
28 BOOL dmGrowBufCheckGrow(DMGrowBuf *buf, const size_t nsize); | 29 BOOL dmGrowBufCheckGrow(DMGrowBuf *buf, const size_t nsize); |
29 int dmGrowBufResize(DMGrowBuf *buf); | 30 int dmGrowBufResize(DMGrowBuf *buf); |
30 | 31 |