#include <libmemcached/common.h>
-const char *memcached_strerror(memcached_st *, memcached_return_t rc)
+const char *memcached_strerror(const memcached_st *, memcached_return_t rc)
{
switch (rc)
{
case MEMCACHED_WRITE_FAILURE:
return "WRITE FAILURE";
- case MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE: // DEPRECATED
- return "CONNECTION SOCKET CREATE FAILURE";
+ case MEMCACHED_ERROR:
+ return "ERROR was returned by server";
case MEMCACHED_DATA_EXISTS:
return "CONNECTION DATA EXISTS";
case MEMCACHED_SERVER_TEMPORARILY_DISABLED:
return "SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY";
+ case MEMCACHED_SERVER_MEMORY_ALLOCATION_FAILURE:
+ return "SERVER FAILED TO ALLOCATE OBJECT";
+
+ case MEMCACHED_UNIX_SOCKET_PATH_TOO_BIG:
+ return "UNIX SOCKET PATH TOO LARGE";
+
default:
case MEMCACHED_MAXIMUM_RETURN:
return "INVALID memcached_return_t";