- case MEMCACHED_BEHAVIOR_BLOCK:
- /* We quit all connections so we can reset the sockets */
- memcached_quit(ptr);
- ptr->flags+= MEM_NO_BLOCK;
+ case MEMCACHED_BEHAVIOR_TCP_NODELAY:
+ set_behavior_flag(ptr, MEM_TCP_NODELAY, data);
+ break;
+ case MEMCACHED_BEHAVIOR_MD5_HASHING:
+ set_behavior_flag(ptr, MEM_USE_MD5, data);
+ break;
+ case MEMCACHED_BEHAVIOR_KETAMA:
+ set_behavior_flag(ptr, MEM_USE_KETAMA, data);
+ break;
+ }
+
+ return MEMCACHED_SUCCESS;
+}
+
+unsigned long long memcached_behavior_get(memcached_st *ptr,
+ memcached_behavior flag)
+{
+ memcached_flags temp_flag;
+
+ switch (flag)
+ {
+ case MEMCACHED_BEHAVIOR_NO_BLOCK:
+ temp_flag= MEM_NO_BLOCK;