X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_behavior.c;h=ce598fc069db6e0fd39dcfedd8aa5a08f5501082;hb=5ed23cb1d7aaa03f05b58dfeabeee72f5aff91c5;hp=8c02a383d7e6b9abe313983d61f643cfcc3a4425;hpb=80592e910024f5f16caaf87f71ed51c4eb518c74;p=m6w6%2Flibmemcached diff --git a/lib/memcached_behavior.c b/lib/memcached_behavior.c index 8c02a383..ce598fc0 100644 --- a/lib/memcached_behavior.c +++ b/lib/memcached_behavior.c @@ -73,6 +73,18 @@ memcached_return memcached_behavior_set(memcached_st *ptr, ptr->poll_timeout= timeout; break; } + case MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT: + { + int32_t timeout= (*((int32_t *)data)); + + ptr->connect_timeout= timeout; + break; + } + case MEMCACHED_BEHAVIOR_RETRY_TIMEOUT: + { + ptr->retry_timeout= (int32_t)data; + break; + } case MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE: { ptr->send_size= (*((int *)data)); @@ -133,6 +145,14 @@ unsigned long long memcached_behavior_get(memcached_st *ptr, { return (unsigned long long)ptr->poll_timeout; } + case MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT: + { + return (unsigned long long)ptr->connect_timeout; + } + case MEMCACHED_BEHAVIOR_RETRY_TIMEOUT: + { + return (unsigned long long)ptr->retry_timeout; + } case MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE: { int sock_size;