diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2018-04-06 18:33:54 +0300 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2018-04-06 18:33:54 +0300 |
| commit | 1ccf4cb0acf2dc223ed15010e20984dcbe8c67fb (patch) | |
| tree | 2e406109fe969e9947feed65c13e5d2d92c35c11 | |
| parent | 8b8a4a1432ae2d1c8f8b533610df35c707389609 (diff) | |
| download | nimpb-1ccf4cb0acf2dc223ed15010e20984dcbe8c67fb.tar.gz nimpb-1ccf4cb0acf2dc223ed15010e20984dcbe8c67fb.zip | |
Add readLengthDelimited()
| -rw-r--r-- | src/nimpb/nimpb.nim | 4 |
1 files changed, 4 insertions, 0 deletions
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) |
