diff src/dmgrowbuf.h @ 1704:7eb00206b36d

Add helper function dmGrowBufCreateFromOffs().
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 05 Jun 2018 19:49:49 +0300
parents a2e65aa47554
children 5e928618fdc8
line wrap: on
line diff
--- 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);