X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_behavior.c;h=5241c3c8f7eb700c0206fb8388682afc7601bddb;hb=31079a798f38d56476c644a7ec596a600fb01930;hp=3634dce83a214e3e9a632197e5752d02a646a3d0;hpb=f63d634e21459280599f663154089fa724903bd6;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_behavior.c b/libmemcached/memcached_behavior.c index 3634dce8..5241c3c8 100644 --- a/libmemcached/memcached_behavior.c +++ b/libmemcached/memcached_behavior.c @@ -28,13 +28,13 @@ memcached_return memcached_behavior_set(memcached_st *ptr, ptr->number_of_replicas= (uint32_t)data; break; case MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK: - ptr->io_msg_watermark= (int32_t)data; + ptr->io_msg_watermark= (uint32_t) data; break; case MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK: - ptr->io_bytes_watermark= (int32_t)data; + ptr->io_bytes_watermark= (uint32_t)data; break; case MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH: - ptr->io_key_prefetch = (int32_t)data; + ptr->io_key_prefetch = (uint32_t)data; break; case MEMCACHED_BEHAVIOR_SND_TIMEOUT: ptr->snd_timeout= (int32_t)data; @@ -77,7 +77,7 @@ memcached_return memcached_behavior_set(memcached_st *ptr, ptr->distribution= (memcached_server_distribution)(data); if (ptr->distribution == MEMCACHED_DISTRIBUTION_RANDOM) { - srandom(time(NULL)); + srandom((uint32_t) time(NULL)); } run_distribution(ptr); break; @@ -172,7 +172,7 @@ memcached_return memcached_behavior_set(memcached_st *ptr, uint64_t memcached_behavior_get(memcached_st *ptr, memcached_behavior flag) { - memcached_flags temp_flag= 0; + memcached_flags temp_flag= MEM_NO_BLOCK; switch (flag) { @@ -214,7 +214,7 @@ uint64_t memcached_behavior_get(memcached_st *ptr, case MEMCACHED_BEHAVIOR_DISTRIBUTION: return ptr->distribution; case MEMCACHED_BEHAVIOR_KETAMA: - return (ptr->distribution == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA) ? 1 : 0; + return (ptr->distribution == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA) ? (uint64_t) 1 : 0; case MEMCACHED_BEHAVIOR_HASH: return ptr->hash; case MEMCACHED_BEHAVIOR_KETAMA_HASH: @@ -254,7 +254,7 @@ uint64_t memcached_behavior_get(memcached_st *ptr, SO_SNDBUF, &sock_size, &sock_length)) return 0; /* Zero means error */ - return sock_size; + return (uint64_t) sock_size; } case MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE: { @@ -270,7 +270,7 @@ uint64_t memcached_behavior_get(memcached_st *ptr, SO_RCVBUF, &sock_size, &sock_length)) return 0; /* Zero means error */ - return sock_size; + return (uint64_t) sock_size; } case MEMCACHED_BEHAVIOR_USER_DATA: return MEMCACHED_FAILURE;