X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_behavior.c;h=ef4907dd24e02502cd96b69b534421cf3c2e7729;hb=88d4a911457b86d76908dd8ee25cc47ef2fe6aa9;hp=a4b77d66fb60022632244036003fc092b2f96de0;hpb=e14aa2d3a2cb1aa64f8028d572741f60ca2cb0a1;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_behavior.c b/libmemcached/memcached_behavior.c index a4b77d66..ef4907dd 100644 --- a/libmemcached/memcached_behavior.c +++ b/libmemcached/memcached_behavior.c @@ -9,7 +9,7 @@ We quit all connections so we can reset the sockets. */ -void set_behavior_flag(memcached_st *ptr, memcached_flags temp_flag, uint64_t data) +static void set_behavior_flag(memcached_st *ptr, memcached_flags temp_flag, uint64_t data) { if (data) ptr->flags|= temp_flag; @@ -30,7 +30,7 @@ memcached_return memcached_behavior_set(memcached_st *ptr, ptr->rcv_timeout= (int32_t)data; break; case MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT: - ptr->server_failure_limit= (int32_t)data; + ptr->server_failure_limit= (uint32_t)data; break; case MEMCACHED_BEHAVIOR_BINARY_PROTOCOL: set_behavior_flag(ptr, MEM_BINARY_PROTOCOL, data); @@ -169,16 +169,20 @@ uint64_t memcached_behavior_get(memcached_st *ptr, break; case MEMCACHED_BEHAVIOR_POLL_TIMEOUT: { - return (unsigned long long)ptr->poll_timeout; + return (uint64_t)ptr->poll_timeout; } case MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT: { - return (unsigned long long)ptr->connect_timeout; + return (uint64_t)ptr->connect_timeout; } case MEMCACHED_BEHAVIOR_RETRY_TIMEOUT: { - return (unsigned long long)ptr->retry_timeout; + return (uint64_t)ptr->retry_timeout; } + case MEMCACHED_BEHAVIOR_SND_TIMEOUT: + return (uint64_t)ptr->snd_timeout; + case MEMCACHED_BEHAVIOR_RCV_TIMEOUT: + return (uint64_t)ptr->rcv_timeout; case MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE: { int sock_size;