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)
struct msgpack_object msgpack_object
struct msgpack_object_kv msgpack_object_kv
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