Non-blocking IO :)
[awesomized/libmemcached] / lib / memcached_behavior.c
1 #include <memcached.h>
2
3 memcached_return memcached_behavior_set(memcached_st *ptr,
4 memcached_behavior flag,
5 void *data)
6 {
7 switch (flag)
8 {
9 case MEMCACHED_BEHAVIOR_NO_BLOCK:
10 /* We quit all connections so we can reset the sockets */
11 memcached_quit(ptr);
12 ptr->flags|= MEM_NO_BLOCK;
13 break;
14 case MEMCACHED_BEHAVIOR_BLOCK:
15 /* We quit all connections so we can reset the sockets */
16 memcached_quit(ptr);
17 ptr->flags+= MEM_NO_BLOCK;
18 break;
19 }
20
21 return MEMCACHED_SUCCESS;
22 }