summaryrefslogtreecommitdiffstats
path: root/pb_decode.h
diff options
context:
space:
mode:
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>2013-07-06 16:16:00 +0300
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>2013-07-06 16:16:00 +0300
commitbb985e99274b537ee662d630b02664a3825d8829 (patch)
treea6cf90d0005d2a1f1a66977a1a4e4901c9eb24a4 /pb_decode.h
parent314460c2a518bdfc4e5dfb87992d907461a7c0e6 (diff)
Add pb_decode_delimited and pb_encode_delimited wrapper functions.
Update issue 74 Status: FixedInGit
Diffstat (limited to 'pb_decode.h')
-rw-r--r--pb_decode.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/pb_decode.h b/pb_decode.h
index 85efa212..3da3f763 100644
--- a/pb_decode.h
+++ b/pb_decode.h
@@ -43,6 +43,12 @@ bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struc
*/
bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
+/* Same as pb_decode, except expects the stream to start with the message size
+ * encoded as varint. Corresponds to parseDelimitedFrom() in Google's
+ * protobuf API.
+ */
+bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
+
/**************************************
* Functions for manipulating streams *