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