+ switch (error)
+ {
+ case 1:
+ return MEMCACHED_SUCCESS;
+ case 0:
+ return MEMCACHED_TIMEOUT;
+#ifdef TARGET_OS_LINUX
+ case ERESTART:
+#endif
+ case EINTR:
+ continue;
+ default:
+ ptr->cached_errno= error;
+ memcached_quit_server(ptr, true);
+
+ return MEMCACHED_FAILURE;
+ }
+ }