Moved response code to use a switch/case (instead if giant if/else)
[m6w6/libmemcached] / libmemcached / common.h
index 5993e57c58b37a6ad0945641d562f51b372800f3..ff60c232225c54296e0527e0f0b36fc80433ccf5 100644 (file)
 #include <sys/un.h>
 #include <netinet/tcp.h>
 
-#if TIME_WITH_SYS_TIME
+#ifdef TIME_WITH_SYS_TIME
 # include <sys/time.h>
 # include <time.h>
 #else
-# if HAVE_SYS_TIME_H
+# ifdef HAVE_SYS_TIME_H
 #  include <sys/time.h>
 # else
 #  include <time.h>
@@ -81,7 +81,7 @@ typedef enum {
   MEM_VERIFY_KEY= (1 << 10),
   /* 11 used for weighted ketama */
   MEM_KETAMA_WEIGHTED= (1 << 11),
-  MEM_BINARY_PROTOCOL= (1 << 12),
+  MEM_BINARY_PROTOCOL= (1 << 12)
 } memcached_flags;
 
 /* Hashing algo */
@@ -123,4 +123,8 @@ memcached_return memcached_server_remove(memcached_server_st *st_ptr);
 extern uint64_t ntohll(uint64_t);
 extern uint64_t htonll(uint64_t);
 
+void host_reset(memcached_st *ptr, memcached_server_st *host, 
+                char *hostname, unsigned int port,
+                memcached_connection type);
+
 #endif /* __COMMON_H__ */