+
+unsigned long long memcached_behavior_get(memcached_st *ptr,
+ memcached_behavior flag)
+{
+ switch (flag)
+ {
+ case MEMCACHED_BEHAVIOR_NO_BLOCK:
+ if (ptr->flags & MEM_NO_BLOCK)
+ return 1;
+ else
+ return 0;
+ case MEMCACHED_BEHAVIOR_TCP_NODELAY:
+ if (ptr->flags & MEM_TCP_NODELAY)
+ return 1;
+ else
+ return 0;
+ case MEMCACHED_BEHAVIOR_MD5_HASHING:
+ if (ptr->flags & MEM_USE_MD5)
+ return 1;
+ else
+ return 0;
+ }
+
+ return MEMCACHED_SUCCESS;
+}