Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nanopb/nanopb.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>2016-01-27 19:53:26 +0300
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>2016-01-27 19:53:26 +0300
commitfa45589d5736d2ce7f37ddd03daad2c638e38848 (patch)
tree0cf927425dee4d64a1d0f77c138853e49a2ed4fd /extra
parentabdb59410091e295e99dac4b9d581d77273f9d71 (diff)
Replace uint8_t with a pb_byte_t typedef.
This supports platforms where uint8_t does not exist. If you are using a custom pb_syshdr.h, this may require adding definitions for uint_least8_t etc.
Diffstat (limited to 'extra')
-rw-r--r--extra/pb_syshdr.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/extra/pb_syshdr.h b/extra/pb_syshdr.h
index 1ff4823..55d06a3 100644
--- a/extra/pb_syshdr.h
+++ b/extra/pb_syshdr.h
@@ -24,6 +24,14 @@ typedef signed int int32_t;
typedef unsigned int uint32_t;
typedef signed long long int64_t;
typedef unsigned long long uint64_t;
+
+/* These are ok for most platforms, unless uint8_t is actually not available,
+ * in which case you should give the smallest available type. */
+typedef int8_t int_least8_t;
+typedef uint8_t uint_least8_t;
+typedef uint8_t uint_fast8_t;
+typedef int16_t int_least16_t;
+typedef uint16_t uint_least16_t;
#endif
/* stddef.h subset */