+memcached_return memcached_server_add(memcached_st *ptr, char *hostname, unsigned int port)
+{
+ if (!port)
+ port= MEMCACHED_DEFAULT_PORT;
+
+ if (!hostname)
+ hostname= "localhost";
+
+
+ ptr->hosts= (memcached_host_st *)realloc(ptr->hosts, sizeof(memcached_host_st) * (ptr->number_of_hosts+1));
+ ptr->hosts[ptr->number_of_hosts].hostname=
+ (char *)malloc(sizeof(char) * (strlen(hostname)+1));
+ memset(ptr->hosts[ptr->number_of_hosts].hostname, 0, strlen(hostname)+1);
+ memcpy(ptr->hosts[ptr->number_of_hosts].hostname, hostname, strlen(hostname));
+ ptr->hosts[ptr->number_of_hosts].port= port;
+ ptr->hosts[ptr->number_of_hosts].fd= -1;
+ ptr->number_of_hosts++;
+
+ return MEMCACHED_SUCCESS;
+}
+