Revert "Add pb_decode_noinit and use it from pb_dec_submessage."
The patch breaks default values inside submessage arrays (I think).
Have to add test cases and check back.
This reverts commit f1d7640fe1.
This commit is contained in:
@@ -322,16 +322,6 @@ In addition to EOF, the pb_decode implementation supports terminating a message
|
||||
|
||||
For optional fields, this function applies the default value and sets *has_<field>* to false if the field is not present.
|
||||
|
||||
pb_decode_noinit
|
||||
----------------
|
||||
Same as `pb_decode`_, except does not apply the default values to fields. ::
|
||||
|
||||
bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
|
||||
|
||||
(parameters are the same as for `pb_decode`_.)
|
||||
|
||||
The destination structure should be filled with zeros before calling this function. Doing a *memset* manually can be slightly faster than using `pb_decode`_ if you don't need any default values.
|
||||
|
||||
pb_skip_varint
|
||||
--------------
|
||||
Skip a varint_ encoded integer without decoding it. ::
|
||||
|
||||
Reference in New Issue
Block a user