Mercurial > hg > dmlib
comparison src/dmgrowbuf.h @ 2298:b5abfff07ca9
Add new DMGrowBuf helper functions dmGrowBufCopyOffsSize() and
dmGrowBufConstCopyOffsSize().
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 04 Jul 2019 10:54:16 +0300 |
parents | 39b4e06785f5 |
children | c801995cbb13 |
comparison
equal
deleted
inserted
replaced
2297:39b4e06785f5 | 2298:b5abfff07ca9 |
---|---|
36 int dmGrowBufAlloc(DMGrowBuf *buf, const size_t initial, const size_t mingrow); | 36 int dmGrowBufAlloc(DMGrowBuf *buf, const size_t initial, const size_t mingrow); |
37 void dmGrowBufFree(DMGrowBuf *buf); | 37 void dmGrowBufFree(DMGrowBuf *buf); |
38 | 38 |
39 DMGrowBuf * dmGrowBufCopy(DMGrowBuf *dst, const DMGrowBuf *src, const size_t enlarge); | 39 DMGrowBuf * dmGrowBufCopy(DMGrowBuf *dst, const DMGrowBuf *src, const size_t enlarge); |
40 DMGrowBuf * dmGrowBufCopyOffs(DMGrowBuf *dst, const DMGrowBuf *src, const size_t offs, const size_t enlarge); | 40 DMGrowBuf * dmGrowBufCopyOffs(DMGrowBuf *dst, const DMGrowBuf *src, const size_t offs, const size_t enlarge); |
41 DMGrowBuf * dmGrowBufCopyOffsSize(DMGrowBuf *dst, const DMGrowBuf *src, const size_t offs, const size_t len, const size_t enlarge); | |
42 | |
41 DMGrowBuf * dmGrowBufConstCopy(DMGrowBuf *dst, const DMGrowBuf *src); | 43 DMGrowBuf * dmGrowBufConstCopy(DMGrowBuf *dst, const DMGrowBuf *src); |
42 DMGrowBuf * dmGrowBufConstCopyOffs(DMGrowBuf *dst, const DMGrowBuf *src, const size_t offs); | 44 DMGrowBuf * dmGrowBufConstCopyOffs(DMGrowBuf *dst, const DMGrowBuf *src, const size_t offs); |
45 DMGrowBuf * dmGrowBufConstCopyOffsSize(DMGrowBuf *dst, const DMGrowBuf *src, const size_t offs, const size_t len); | |
43 DMGrowBuf * dmGrowBufConstCreateFrom(DMGrowBuf *buf, Uint8 *data, const size_t len); | 46 DMGrowBuf * dmGrowBufConstCreateFrom(DMGrowBuf *buf, Uint8 *data, const size_t len); |
44 | 47 |
45 | 48 |
46 BOOL dmGrowBufGrow(DMGrowBuf *buf, const size_t amount); | 49 BOOL dmGrowBufGrow(DMGrowBuf *buf, const size_t amount); |
47 BOOL dmGrowBufCheckGrow(DMGrowBuf *buf, const size_t nsize); | 50 BOOL dmGrowBufCheckGrow(DMGrowBuf *buf, const size_t nsize); |