|
MessagePack for C
|

Classes | |
| struct | msgpack_object_array |
| struct | msgpack_object_map |
| struct | msgpack_object_str |
| struct | msgpack_object_bin |
| struct | msgpack_object_ext |
| union | msgpack_object_union |
| struct | msgpack_object |
| struct | msgpack_object_kv |
Typedefs | |
| typedef struct msgpack_object | msgpack_object |
| typedef struct msgpack_object_kv | msgpack_object_kv |
Enumerations | |
| enum | msgpack_object_type { MSGPACK_OBJECT_NIL = 0x00 , MSGPACK_OBJECT_BOOLEAN = 0x01 , MSGPACK_OBJECT_POSITIVE_INTEGER = 0x02 , MSGPACK_OBJECT_NEGATIVE_INTEGER = 0x03 , MSGPACK_OBJECT_FLOAT32 = 0x0a , MSGPACK_OBJECT_FLOAT64 = 0x04 , MSGPACK_OBJECT_FLOAT = 0x04 , MSGPACK_OBJECT_STR = 0x05 , MSGPACK_OBJECT_ARRAY = 0x06 , MSGPACK_OBJECT_MAP = 0x07 , MSGPACK_OBJECT_BIN = 0x08 , MSGPACK_OBJECT_EXT = 0x09 } |
Functions | |
| MSGPACK_DLLEXPORT void | msgpack_object_init_nil (msgpack_object *d) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_boolean (msgpack_object *d, bool v) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_unsigned_integer (msgpack_object *d, uint64_t v) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_signed_integer (msgpack_object *d, int64_t v) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_float32 (msgpack_object *d, float v) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_float64 (msgpack_object *d, double v) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_str (msgpack_object *d, const char *data, uint32_t size) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_bin (msgpack_object *d, const char *data, uint32_t size) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_ext (msgpack_object *d, int8_t type, const char *data, uint32_t size) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_array (msgpack_object *d, msgpack_object *data, uint32_t size) |
| MSGPACK_DLLEXPORT void | msgpack_object_init_map (msgpack_object *d, msgpack_object_kv *data, uint32_t size) |
| MSGPACK_DLLEXPORT void | msgpack_object_print (FILE *out, msgpack_object o) |
| MSGPACK_DLLEXPORT int | msgpack_object_print_buffer (char *buffer, size_t buffer_size, msgpack_object o) |
| MSGPACK_DLLEXPORT bool | msgpack_object_equal (const msgpack_object x, const msgpack_object y) |
| typedef struct msgpack_object msgpack_object |
| typedef struct msgpack_object_kv msgpack_object_kv |
| enum msgpack_object_type |
| MSGPACK_DLLEXPORT bool msgpack_object_equal | ( | const msgpack_object | x, |
| const msgpack_object | y ) |
| MSGPACK_DLLEXPORT void msgpack_object_init_array | ( | msgpack_object * | d, |
| msgpack_object * | data, | ||
| uint32_t | size ) |
References data.
| MSGPACK_DLLEXPORT void msgpack_object_init_bin | ( | msgpack_object * | d, |
| const char * | data, | ||
| uint32_t | size ) |
References data.
| MSGPACK_DLLEXPORT void msgpack_object_init_boolean | ( | msgpack_object * | d, |
| bool | v ) |
| MSGPACK_DLLEXPORT void msgpack_object_init_ext | ( | msgpack_object * | d, |
| int8_t | type, | ||
| const char * | data, | ||
| uint32_t | size ) |
References data.
| MSGPACK_DLLEXPORT void msgpack_object_init_float32 | ( | msgpack_object * | d, |
| float | v ) |
| MSGPACK_DLLEXPORT void msgpack_object_init_float64 | ( | msgpack_object * | d, |
| double | v ) |
| MSGPACK_DLLEXPORT void msgpack_object_init_map | ( | msgpack_object * | d, |
| msgpack_object_kv * | data, | ||
| uint32_t | size ) |
References data.
| MSGPACK_DLLEXPORT void msgpack_object_init_nil | ( | msgpack_object * | d | ) |
| MSGPACK_DLLEXPORT void msgpack_object_init_signed_integer | ( | msgpack_object * | d, |
| int64_t | v ) |
| MSGPACK_DLLEXPORT void msgpack_object_init_str | ( | msgpack_object * | d, |
| const char * | data, | ||
| uint32_t | size ) |
References data.
| MSGPACK_DLLEXPORT void msgpack_object_init_unsigned_integer | ( | msgpack_object * | d, |
| uint64_t | v ) |
| MSGPACK_DLLEXPORT void msgpack_object_print | ( | FILE * | out, |
| msgpack_object | o ) |
| MSGPACK_DLLEXPORT int msgpack_object_print_buffer | ( | char * | buffer, |
| size_t | buffer_size, | ||
| msgpack_object | o ) |