X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.h;h=9ac0df70e42b585ba4a3425b5ce578128c560004;hb=0d2a649b7ee8410e07f649d72266f76ea43a858e;hp=47cc4c564d069f42c112a30421d985c365c96121;hpb=7afbf5c09228f6614b8831ec5f374971a38bbf9f;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached.h b/libmemcached/memcached.h index 47cc4c56..9ac0df70 100644 --- a/libmemcached/memcached.h +++ b/libmemcached/memcached.h @@ -21,6 +21,7 @@ #ifdef MEMCACHED_INTERNAL #include #endif +#include #include #include #include @@ -116,6 +117,7 @@ struct memcached_st { memcached_free_function call_free; memcached_malloc_function call_malloc; memcached_realloc_function call_realloc; + memcached_calloc_function call_calloc; memcached_trigger_key get_key_failure; memcached_trigger_delete_key delete_trigger; char prefix_key[MEMCACHED_PREFIX_KEY_MAX_SIZE]; @@ -231,10 +233,29 @@ void *memcached_callback_get(memcached_st *ptr, memcached_return memcached_dump(memcached_st *ptr, memcached_dump_func *function, void *context, uint32_t number_of_callbacks); +memcached_return memcached_set_memory_allocators(memcached_st *ptr, + memcached_malloc_function mem_malloc, + memcached_free_function mem_free, + memcached_realloc_function mem_realloc, + memcached_calloc_function mem_calloc); + +void memcached_get_memory_allocators(memcached_st *ptr, + memcached_malloc_function *mem_malloc, + memcached_free_function *mem_free, + memcached_realloc_function *mem_realloc, + memcached_calloc_function *mem_calloc); + +void *memcached_get_user_data(memcached_st *ptr); +void *memcached_set_user_data(memcached_st *ptr, void *data); + #ifdef __cplusplus } #endif #include +#ifdef MEMCACHED_INTERNAL +#include +#endif + #endif /* __MEMCACHED_H__ */