Dependents:   hello_message_pack

msgpack-c & msgpack-c++ https://github.com/msgpack/msgpack-c implementation for embedded systems (mbed / Arduino)

Revision:
3:a56553e46a9a
Parent:
0:3f9dbf1e2cb0
--- a/include/msgpack/zbuffer.hpp	Sat Feb 13 11:43:05 2016 +0000
+++ b/include/msgpack/zbuffer.hpp	Sun Feb 14 07:36:08 2016 +0000
@@ -16,11 +16,23 @@
 #include <zlib.h>
 
 #ifndef MSGPACK_ZBUFFER_RESERVE_SIZE
-#define MSGPACK_ZBUFFER_RESERVE_SIZE 512
+    #if defined (__MBED__)
+        #define MSGPACK_ZBUFFER_RESERVE_SIZE 256
+    #elif defined (__AVR__)
+        #define MSGPACK_ZBUFFER_RESERVE_SIZE 64
+    #else
+        #define MSGPACK_ZBUFFER_RESERVE_SIZE 512
+    #endif
 #endif
 
 #ifndef MSGPACK_ZBUFFER_INIT_SIZE
-#define MSGPACK_ZBUFFER_INIT_SIZE 8192
+    #if defined (__MBED__)
+        #define MSGPACK_ZBUFFER_INIT_SIZE 512
+    #elif defined (__AVR__)
+        #define MSGPACK_ZBUFFER_INIT_SIZE 128
+    #else
+        #define MSGPACK_ZBUFFER_INIT_SIZE 8192
+    #endif
 #endif
 
 namespace msgpack {