X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_callback.c;h=ea59f84453749356ecd01de10190fedaf99234ea;hb=a7a011c2ea4a63368b3a96a332da00820ed402cb;hp=de792d0ecb5089ba3cb57994c22b20c9d053cd13;hpb=a91a68a7c685f82bc6f46c09fa2036e44a82e7f7;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_callback.c b/libmemcached/memcached_callback.c index de792d0e..ea59f844 100644 --- a/libmemcached/memcached_callback.c +++ b/libmemcached/memcached_callback.c @@ -21,7 +21,7 @@ memcached_return memcached_callback_set(memcached_st *ptr, { size_t key_length= strlen(key); - if (memcached_key_test((char **)&key, &key_length, 1) == MEMCACHED_BAD_KEY_PROVIDED) + if (memcached_key_test((const char **)&key, &key_length, 1) == MEMCACHED_BAD_KEY_PROVIDED) { return MEMCACHED_BAD_KEY_PROVIDED; } @@ -62,6 +62,7 @@ memcached_return memcached_callback_set(memcached_st *ptr, ptr->on_clone= func; break; } +#ifdef MEMCACHED_ENABLE_DEPRECATED case MEMCACHED_CALLBACK_MALLOC_FUNCTION: { memcached_malloc_function func= *(memcached_malloc_function *)&data; @@ -80,6 +81,7 @@ memcached_return memcached_callback_set(memcached_st *ptr, ptr->call_free= func; break; } +#endif case MEMCACHED_CALLBACK_GET_FAILURE: { memcached_trigger_key func= *(memcached_trigger_key *)&data; @@ -138,6 +140,7 @@ void *memcached_callback_get(memcached_st *ptr, *error= ptr->on_clone ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE; return *(void **)&ptr->on_clone; } +#ifdef MEMCACHED_ENABLE_DEPRECATED case MEMCACHED_CALLBACK_MALLOC_FUNCTION: { *error= ptr->call_malloc ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE; @@ -153,6 +156,7 @@ void *memcached_callback_get(memcached_st *ptr, *error= ptr->call_free ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE; return *(void **)&ptr->call_free; } +#endif case MEMCACHED_CALLBACK_GET_FAILURE: { *error= ptr->get_key_failure ? MEMCACHED_SUCCESS : MEMCACHED_FAILURE;