10#ifndef MSGPACK_OBJECT_H
11#define MSGPACK_OBJECT_H
35#if defined(MSGPACK_USE_LEGACY_NAME_AS_FLOAT)
79#if defined(MSGPACK_USE_LEGACY_NAME_AS_FLOAT)
100#if !defined(_KERNEL_MODE)
MSGPACK_DLLEXPORT void msgpack_object_print(FILE *out, msgpack_object o)
msgpack_object_type
Definition object.h:27
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)
@ MSGPACK_OBJECT_STR
Definition object.h:38
@ MSGPACK_OBJECT_BIN
Definition object.h:41
@ MSGPACK_OBJECT_FLOAT64
Definition object.h:33
@ MSGPACK_OBJECT_FLOAT
Definition object.h:34
@ MSGPACK_OBJECT_BOOLEAN
Definition object.h:29
@ MSGPACK_OBJECT_NEGATIVE_INTEGER
Definition object.h:31
@ MSGPACK_OBJECT_FLOAT32
Definition object.h:32
@ MSGPACK_OBJECT_NIL
Definition object.h:28
@ MSGPACK_OBJECT_POSITIVE_INTEGER
Definition object.h:30
@ MSGPACK_OBJECT_ARRAY
Definition object.h:39
@ MSGPACK_OBJECT_EXT
Definition object.h:42
@ MSGPACK_OBJECT_MAP
Definition object.h:40
uint32_t size
Definition object.h:50
struct msgpack_object * ptr
Definition object.h:51
const char * ptr
Definition object.h:66
uint32_t size
Definition object.h:65
const char * ptr
Definition object.h:72
int8_t type
Definition object.h:70
uint32_t size
Definition object.h:71
msgpack_object val
Definition object.h:97
msgpack_object key
Definition object.h:96
struct msgpack_object_kv * ptr
Definition object.h:56
uint32_t size
Definition object.h:55
const char * ptr
Definition object.h:61
uint32_t size
Definition object.h:60
msgpack_object_type type
Definition object.h:91
msgpack_object_union via
Definition object.h:92
msgpack_object_str str
Definition object.h:85
uint64_t u64
Definition object.h:77
msgpack_object_ext ext
Definition object.h:87
msgpack_object_map map
Definition object.h:84
msgpack_object_array array
Definition object.h:83
bool boolean
Definition object.h:76
msgpack_object_bin bin
Definition object.h:86
double f64
Definition object.h:82
int64_t i64
Definition object.h:78