void set_behavior_flag(memcached_st *ptr, memcached_flags temp_flag, void *data)
{
- unsigned int truefalse= *(unsigned int *)data;
+ uint8_t truefalse;
+
+ if (data)
+ truefalse= *(unsigned int *)data;
+ else
+ truefalse= 0;
if (truefalse)
ptr->flags|= temp_flag;
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));
{
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;