Code Review
/
apps
/
agl-service-can-low-level.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Publishing nanopb-0.2.1
[apps/agl-service-can-low-level.git]
/
pb_encode.h
diff --git
a/pb_encode.h
b/pb_encode.h
index
69b88e8
..
773b717
100644
(file)
--- a/
pb_encode.h
+++ b/
pb_encode.h
@@
-6,7
+6,6
@@
* and their field descriptions (just like with pb_decode).
*/
* and their field descriptions (just like with pb_decode).
*/
-#include <stdbool.h>
#include "pb.h"
#ifdef __cplusplus
#include "pb.h"
#ifdef __cplusplus
@@
-46,11
+45,22
@@
struct _pb_ostream_t
void *state; /* Free field for use by callback implementation */
size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */
size_t bytes_written;
void *state; /* Free field for use by callback implementation */
size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */
size_t bytes_written;
+
+#ifndef PB_NO_ERRMSG
+ const char *errmsg;
+#endif
};
pb_ostream_t pb_ostream_from_buffer(uint8_t *buf, size_t bufsize);
bool pb_write(pb_ostream_t *stream, const uint8_t *buf, size_t count);
};
pb_ostream_t pb_ostream_from_buffer(uint8_t *buf, size_t bufsize);
bool pb_write(pb_ostream_t *stream, const uint8_t *buf, size_t count);
+/* Stream type for use in computing message sizes */
+#ifndef PB_NO_ERRMSG
+#define PB_OSTREAM_SIZING {0,0,0,0,0}
+#else
+#define PB_OSTREAM_SIZING {0,0,0,0}
+#endif
+
/* Encode struct to given output stream.
* Returns true on success, false on any failure.
* The actual struct pointed to by src_struct must match the description in fields.
/* Encode struct to given output stream.
* Returns true on success, false on any failure.
* The actual struct pointed to by src_struct must match the description in fields.