# HG changeset patch # User Matti Hamalainen # Date 1528217389 -10800 # Node ID 7eb00206b36d21cfc714dd90681106df6dcd03bb # Parent fcc568e03bed5aa17e5441bfdd2ef83a5af55f52 Add helper function dmGrowBufCreateFromOffs(). diff -r fcc568e03bed -r 7eb00206b36d src/dmgrowbuf.h --- a/src/dmgrowbuf.h Tue Jun 05 19:25:39 2018 +0300 +++ b/src/dmgrowbuf.h Tue Jun 05 19:49:49 2018 +0300 @@ -42,6 +42,11 @@ DMGrowBuf * dmGrowBufConstCopy(DMGrowBuf *dst, const DMGrowBuf *src); DMGrowBuf * dmGrowBufCreateFrom(DMGrowBuf *buf, Uint8 *data, size_t len); +static inline DMGrowBuf * dmGrowBufCreateFromOffs(DMGrowBuf *dst, const DMGrowBuf *src, const size_t offs) +{ + return dmGrowBufCreateFrom(dst, src->data + offs, src->len - offs); +} + BOOL dmGrowBufGrow(DMGrowBuf *buf, const size_t amount); BOOL dmGrowBufCheckGrow(DMGrowBuf *buf, const size_t nsize);