work in progress...
This commit is contained in:
1 parent
2490c911e8
commit
7415c0968b
7 files changed
+121
No files matched your search
@@ -0,0 +1,6 @@
|
||||
#include "msgpack_p.h"
|
||||
|
||||
static quint8 MsgPackPrivate::data_sizes[] = {
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, // fixmap upto 15 elements
|
||||
|
||||
};
|
||||
@@ -0,0 +1,33 @@
|
||||
#ifndef MSGPACK_P_H
|
||||
#define MSGPACK_P_H
|
||||
#include <QVariant>
|
||||
|
||||
/* parser functions:
|
||||
* QVariant _type_(quint8 *p, int &i);
|
||||
* parses some type, which data is stored at p
|
||||
*
|
||||
*/
|
||||
|
||||
namespace MsgPackPrivate
|
||||
{
|
||||
/* data sizes for types from 0x7f to 0xe0
|
||||
* (without positive and negative fixint)
|
||||
** fixed size types:
|
||||
* possible values: 1, 2, 3, 4, 5, 6, 9, 10, 18 - bytes
|
||||
* 254 - size is in next 1 byte
|
||||
* 253 - 2
|
||||
* 251 - 4
|
||||
** ext formats:
|
||||
* 126 - size is in next byte + 1 type byte
|
||||
* 125 - 2 byte size + 1 type byte
|
||||
* 123 - 4 byte size + 1 type byte
|
||||
*/
|
||||
|
||||
static quint8 data_sizes[96];
|
||||
|
||||
QVariant positive_fixint(quint8 *p);
|
||||
|
||||
|
||||
}
|
||||
|
||||
#endif // MSGPACK_P_H
|
||||
Binary file not shown.
Reference in new issue
Block a user