MessagePack for C
Classes | Macros | Typedefs | Functions
Memory zone

Classes

struct  msgpack_zone_finalizer
 
struct  msgpack_zone_finalizer_array
 
struct  msgpack_zone_chunk_list
 
struct  msgpack_zone
 

Macros

#define MSGPACK_ZONE_CHUNK_SIZE   8192
 

Typedefs

typedef struct msgpack_zone_finalizer msgpack_zone_finalizer
 
typedef struct msgpack_zone_finalizer_array msgpack_zone_finalizer_array
 
typedef struct msgpack_zone_chunk msgpack_zone_chunk
 
typedef struct msgpack_zone_chunk_list msgpack_zone_chunk_list
 
typedef struct msgpack_zone msgpack_zone
 

Functions

MSGPACK_DLLEXPORT bool msgpack_zone_init (msgpack_zone *zone, size_t chunk_size)
 
MSGPACK_DLLEXPORT void msgpack_zone_destroy (msgpack_zone *zone)
 
MSGPACK_DLLEXPORT msgpack_zonemsgpack_zone_new (size_t chunk_size)
 
MSGPACK_DLLEXPORT void msgpack_zone_free (msgpack_zone *zone)
 
MSGPACK_DLLEXPORT bool msgpack_zone_is_empty (msgpack_zone *zone)
 
MSGPACK_DLLEXPORT void msgpack_zone_clear (msgpack_zone *zone)
 

Detailed Description

Macro Definition Documentation

#define MSGPACK_ZONE_CHUNK_SIZE   8192

Typedef Documentation

typedef struct msgpack_zone msgpack_zone

Function Documentation

MSGPACK_DLLEXPORT void msgpack_zone_clear ( msgpack_zone zone)
MSGPACK_DLLEXPORT void msgpack_zone_destroy ( msgpack_zone zone)
MSGPACK_DLLEXPORT void msgpack_zone_free ( msgpack_zone zone)
MSGPACK_DLLEXPORT bool msgpack_zone_init ( msgpack_zone zone,
size_t  chunk_size 
)
MSGPACK_DLLEXPORT bool msgpack_zone_is_empty ( msgpack_zone zone)
MSGPACK_DLLEXPORT msgpack_zone* msgpack_zone_new ( size_t  chunk_size)