18 #ifndef GRN_CTX_IMPL_H
19 #define GRN_CTX_IMPL_H
29 #ifdef GRN_WITH_MESSAGE_PACK
43 #define GRN_EXPR_MISSING_NAME "expr_missing"
47 #define GRN_CTX_INITED 0x00
48 #define GRN_CTX_QUITTING 0x0f
81 #define GRN_CTX_N_SEGMENTS 512
83 #ifdef USE_MEMORY_DEBUG
84 typedef struct _grn_alloc_info grn_alloc_info;
85 struct _grn_alloc_info
89 char alloc_backtrace[4096];
90 char free_backtrace[4096];
104 #ifdef USE_DYNAMIC_MALLOC_CHANGE
106 grn_malloc_func malloc_func;
107 grn_calloc_func calloc_func;
108 grn_realloc_func realloc_func;
109 grn_strdup_func strdup_func;
112 #ifdef USE_MEMORY_DEBUG
114 grn_alloc_info *alloc_info;
175 #ifdef GRN_WITH_MESSAGE_PACK
176 msgpack_packer msgpacker;
178 #ifdef GRN_WITH_MRUBY