17 #ifndef __YAJL_COMMON_H__ 18 #define __YAJL_COMMON_H__ 26 #define YAJL_MAX_DEPTH 128 31 #if (defined(_WIN32) || defined(WIN32)) && defined(YAJL_SHARED) 33 # define YAJL_API __declspec(dllexport) 35 # define YAJL_API __declspec(dllimport) 38 # if defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 303 39 # define YAJL_API __attribute__ ((visibility("default"))) 47 typedef void * (*yajl_malloc_func)(
void *ctx,
size_t sz);
54 typedef void * (*yajl_realloc_func)(
void *ctx,
void * ptr,
size_t sz);
yajl_free_func free
Definition: yajl_common.h:66
yajl_realloc_func realloc
Definition: yajl_common.h:63
void *(* yajl_malloc_func)(void *ctx, size_t sz)
Definition: yajl_common.h:47
void(* yajl_free_func)(void *ctx, void *ptr)
Definition: yajl_common.h:51
void * ctx
Definition: yajl_common.h:68
Definition: yajl_common.h:58
void *(* yajl_realloc_func)(void *ctx, void *ptr, size_t sz)
Definition: yajl_common.h:54
yajl_malloc_func malloc
Definition: yajl_common.h:61