}
case MEMCACHED_CALLBACK_CLEANUP_FUNCTION:
{
- cleanup_func func= (cleanup_func)data;
+ memcached_cleanup_func func= (memcached_cleanup_func)data;
ptr->on_cleanup= func;
break;
}
case MEMCACHED_CALLBACK_CLONE_FUNCTION:
{
- clone_func func= (clone_func)data;
+ memcached_clone_func func= (memcached_clone_func)data;
ptr->on_clone= func;
break;
}
+ case MEMCACHED_CALLBACK_MALLOC_FUNCTION:
+ {
+ memcached_malloc_function func= (memcached_malloc_function)data;
+ ptr->call_malloc= func;
+ break;
+ }
+ case MEMCACHED_CALLBACK_REALLOC_FUNCTION:
+ {
+ memcached_realloc_function func= (memcached_realloc_function)data;
+ ptr->call_realloc= func;
+ break;
+ }
+ case MEMCACHED_CALLBACK_FREE_FUNCTION:
+ {
+ memcached_free_function func= (memcached_free_function)data;
+ ptr->call_free= func;
+ break;
+ }
default:
return MEMCACHED_FAILURE;
}
*error= ptr->on_clone ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE;
return (void *)ptr->on_clone;
}
+ case MEMCACHED_CALLBACK_MALLOC_FUNCTION:
+ {
+ *error= ptr->call_malloc ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE;
+ return (void *)ptr->call_malloc;
+ }
+ case MEMCACHED_CALLBACK_REALLOC_FUNCTION:
+ {
+ *error= ptr->call_realloc ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE;
+ return (void *)ptr->call_realloc;
+ }
+ case MEMCACHED_CALLBACK_FREE_FUNCTION:
+ {
+ *error= ptr->call_free ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE;
+ return (void *)ptr->call_free;
+ }
default:
WATCHPOINT_ASSERT(0);
*error= MEMCACHED_FAILURE;