summaryrefslogtreecommitdiff
path: root/msgpack/unpack_define.h
diff options
context:
space:
mode:
authorINADA Naoki <songofacandy@gmail.com>2013-10-19 23:11:34 -0700
committerINADA Naoki <songofacandy@gmail.com>2013-10-19 23:11:34 -0700
commitec0691fb2c7ca28eb4544b98dcb5e59933233997 (patch)
tree136944ccbafb433abde9b86d99cbade8a28d9598 /msgpack/unpack_define.h
parentf45d7b4e2d362222698b755444ffb61f1cf74b02 (diff)
parent7123341ca89a9a3afee8521cc16a1a419ea8871e (diff)
downloadmsgpack-python-ec0691fb2c7ca28eb4544b98dcb5e59933233997.tar.gz
Merge pull request #77 from msgpack/newspec
[WIP] Support new spec.
Diffstat (limited to 'msgpack/unpack_define.h')
-rw-r--r--msgpack/unpack_define.h17
1 files changed, 6 insertions, 11 deletions
diff --git a/msgpack/unpack_define.h b/msgpack/unpack_define.h
index c81b990..0b14f52 100644
--- a/msgpack/unpack_define.h
+++ b/msgpack/unpack_define.h
@@ -34,6 +34,7 @@ extern "C" {
#endif
+// CS is first byte & 0x1f
typedef enum {
CS_HEADER = 0x00, // nil
@@ -41,9 +42,9 @@ typedef enum {
//CS_ = 0x02, // false
//CS_ = 0x03, // true
- //CS_ = 0x04,
- //CS_ = 0x05,
- //CS_ = 0x06,
+ CS_BIN_8 = 0x04,
+ CS_BIN_16 = 0x05,
+ CS_BIN_32 = 0x06,
//CS_ = 0x07,
//CS_ = 0x08,
@@ -59,12 +60,7 @@ typedef enum {
CS_INT_32 = 0x12,
CS_INT_64 = 0x13,
- //CS_ = 0x14,
- //CS_ = 0x15,
- //CS_BIG_INT_16 = 0x16,
- //CS_BIG_INT_32 = 0x17,
- //CS_BIG_FLOAT_16 = 0x18,
- //CS_BIG_FLOAT_32 = 0x19,
+ CS_RAW_8 = 0x19,
CS_RAW_16 = 0x1a,
CS_RAW_32 = 0x1b,
CS_ARRAY_16 = 0x1c,
@@ -72,9 +68,8 @@ typedef enum {
CS_MAP_16 = 0x1e,
CS_MAP_32 = 0x1f,
- //ACS_BIG_INT_VALUE,
- //ACS_BIG_FLOAT_VALUE,
ACS_RAW_VALUE,
+ ACS_BIN_VALUE,
} msgpack_unpack_state;