Added basic print output.
[m6w6/libmemcached] / src / utilities.c
index eeec16887fd89829a4990ffe4238462fe2cc1ab6..3252df86ddf526a23a6badbf72dab0bc55b6cb82 100644 (file)
@@ -1,3 +1,5 @@
+#include <ctype.h>
+#include <strings.h>
 #include <memcached.h>
 
 void parse_opt_servers(memcached_st *memc,
@@ -29,9 +31,8 @@ void parse_opt_servers(memcached_st *memc,
     }
     else
     {
-      size_t length= strlen(server_strings);
+      size_t length= strlen(begin_ptr);
       memcpy(buffer, begin_ptr, length);
-      string= server_strings+length;
       begin_ptr= end_ptr;
     }
 
@@ -47,5 +48,19 @@ void parse_opt_servers(memcached_st *memc,
     }
 
     memcached_server_add(memc, buffer, port);
+
+    if (isspace(*begin_ptr))
+      begin_ptr++;
   }
 }
+
+long int timedif(struct timeval a, struct timeval b)
+{
+  register int us, s;
+
+  us = a.tv_usec - b.tv_usec;
+  us /= 1000;
+  s = a.tv_sec - b.tv_sec;
+  s *= 1000;
+  return s + us;
+}