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);
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);
servAddr.sin_family= h->h_addrtype;
memcpy((char *) &servAddr.sin_addr.s_addr, h->h_addr_list[0], h->h_length);
servAddr.sin_family= h->h_addrtype;
memcpy((char *) &servAddr.sin_addr.s_addr, h->h_addr_list[0], h->h_length);
localAddr.sin_port = htons(0);
if (bind(ptr->hosts[0].fd, (struct sockaddr *) &localAddr, sizeof(localAddr)) < 0)
localAddr.sin_port = htons(0);
if (bind(ptr->hosts[0].fd, (struct sockaddr *) &localAddr, sizeof(localAddr)) < 0)