X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Futilities.c;h=3252df86ddf526a23a6badbf72dab0bc55b6cb82;hb=e69bb33d8da40ded7f7a58a321b9f220b6651c8c;hp=eeec16887fd89829a4990ffe4238462fe2cc1ab6;hpb=806525899ce3dff894b829416307a4290cd882e2;p=m6w6%2Flibmemcached diff --git a/src/utilities.c b/src/utilities.c index eeec1688..3252df86 100644 --- a/src/utilities.c +++ b/src/utilities.c @@ -1,3 +1,5 @@ +#include +#include #include 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; +}