3 void parse_opt_servers(memcached_st
*memc
,
10 for (begin_ptr
= opt_servers
, string
= index(opt_servers
, ',');
12 begin_ptr
= ++string
, string
= index(begin_ptr
, ','))
14 char buffer
[HUGE_STRING_LEN
];
17 memset(buffer
, 0, HUGE_STRING_LEN
);
20 memcpy(buffer
, begin_ptr
, string
- begin_ptr
);
24 size_t length
= strlen(opt_servers
);
25 memcpy(buffer
, begin_ptr
, length
);
26 string
= opt_servers
+length
;
29 ptr
= index(buffer
, ':');
37 port
= strtol(ptr
, (char **)NULL
, 10);
39 memcached_server_add(memc
, buffer
, port
);
43 memcached_server_add(memc
, buffer
, 0);