From 1ccf4cb0acf2dc223ed15010e20984dcbe8c67fb Mon Sep 17 00:00:00 2001 From: Oskari Timperi Date: Fri, 6 Apr 2018 18:33:54 +0300 Subject: Add readLengthDelimited() --- src/nimpb/nimpb.nim | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/nimpb/nimpb.nim b/src/nimpb/nimpb.nim index 909486d..982b682 100644 --- a/src/nimpb/nimpb.nim +++ b/src/nimpb/nimpb.nim @@ -529,3 +529,7 @@ proc excl*(s: var IntSet, values: openArray[int]) = ## Exclude multiple values from an IntSet. for value in values: excl(s, value) + +proc readLengthDelimited*(stream: ProtobufStream): string = + let size = int(readVarint(stream)) + result = safeReadStr(stream, size) -- cgit v1.2.3