Macros | Typedefs | Functions
conv.h File Reference
#include "mpack_core.h"

Go to the source code of this file.

Macros

#define bool   unsigned
 
#define mpack_pack_float   mpack_pack_float_fast
 
#define mpack_unpack_float   mpack_unpack_float_fast
 

Typedefs

typedef mpack_sint32_t mpack_sintmax_t
 
typedef mpack_uint32_t mpack_uintmax_t
 

Functions

MPACK_API mpack_token_t mpack_pack_nil (void) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_boolean (unsigned v) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_uint (mpack_uintmax_t v) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_sint (mpack_sintmax_t v) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_float_compat (double v) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_float_fast (double v) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_number (double v) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_chunk (const char *p, mpack_uint32_t l) FUNUSED FPURE FNONULL
 
MPACK_API mpack_token_t mpack_pack_str (mpack_uint32_t l) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_bin (mpack_uint32_t l) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_ext (int type, mpack_uint32_t l) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_array (mpack_uint32_t l) FUNUSED FPURE
 
MPACK_API mpack_token_t mpack_pack_map (mpack_uint32_t l) FUNUSED FPURE
 
MPACK_API bool mpack_unpack_boolean (mpack_token_t t) FUNUSED FPURE
 
MPACK_API mpack_uintmax_t mpack_unpack_uint (mpack_token_t t) FUNUSED FPURE
 
MPACK_API mpack_sintmax_t mpack_unpack_sint (mpack_token_t t) FUNUSED FPURE
 
MPACK_API double mpack_unpack_float_fast (mpack_token_t t) FUNUSED FPURE
 
MPACK_API double mpack_unpack_float_compat (mpack_token_t t) FUNUSED FPURE
 
MPACK_API double mpack_unpack_number (mpack_token_t t) FUNUSED FPURE
 

Macro Definition Documentation

◆ bool

#define bool   unsigned

◆ mpack_pack_float

#define mpack_pack_float   mpack_pack_float_fast

◆ mpack_unpack_float

#define mpack_unpack_float   mpack_unpack_float_fast

Typedef Documentation

◆ mpack_sintmax_t

typedef mpack_sint32_t mpack_sintmax_t

◆ mpack_uintmax_t

typedef mpack_uint32_t mpack_uintmax_t

Function Documentation

◆ mpack_pack_array()

MPACK_API mpack_token_t mpack_pack_array ( mpack_uint32_t  l)

◆ mpack_pack_bin()

MPACK_API mpack_token_t mpack_pack_bin ( mpack_uint32_t  l)

◆ mpack_pack_boolean()

MPACK_API mpack_token_t mpack_pack_boolean ( unsigned  v)

◆ mpack_pack_chunk()

MPACK_API mpack_token_t mpack_pack_chunk ( const char *  p,
mpack_uint32_t  l 
)

◆ mpack_pack_ext()

MPACK_API mpack_token_t mpack_pack_ext ( int  type,
mpack_uint32_t  l 
)

◆ mpack_pack_float_compat()

MPACK_API mpack_token_t mpack_pack_float_compat ( double  v)

◆ mpack_pack_float_fast()

MPACK_API mpack_token_t mpack_pack_float_fast ( double  v)

◆ mpack_pack_map()

MPACK_API mpack_token_t mpack_pack_map ( mpack_uint32_t  l)

◆ mpack_pack_nil()

MPACK_API mpack_token_t mpack_pack_nil ( void  )

◆ mpack_pack_number()

MPACK_API mpack_token_t mpack_pack_number ( double  v)

◆ mpack_pack_sint()

MPACK_API mpack_token_t mpack_pack_sint ( mpack_sintmax_t  v)

◆ mpack_pack_str()

MPACK_API mpack_token_t mpack_pack_str ( mpack_uint32_t  l)

◆ mpack_pack_uint()

MPACK_API mpack_token_t mpack_pack_uint ( mpack_uintmax_t  v)

◆ mpack_unpack_boolean()

MPACK_API bool mpack_unpack_boolean ( mpack_token_t  t)

◆ mpack_unpack_float_compat()

MPACK_API double mpack_unpack_float_compat ( mpack_token_t  t)

◆ mpack_unpack_float_fast()

MPACK_API double mpack_unpack_float_fast ( mpack_token_t  t)

◆ mpack_unpack_number()

MPACK_API double mpack_unpack_number ( mpack_token_t  t)

◆ mpack_unpack_sint()

MPACK_API mpack_sintmax_t mpack_unpack_sint ( mpack_token_t  t)

◆ mpack_unpack_uint()

MPACK_API mpack_uintmax_t mpack_unpack_uint ( mpack_token_t  t)