client_s
struct client_s *next; /* ptr to next */
int client_s;
sock_close(p->client_s);
p->client_s = newfd;
fd_set_nonblock(p->client_s);
sock_close(p->client_s);
FD_SET(FD_SET_T p->client_s, rorig);
if(p->client_s+1 > *max)
*max = p->client_s+1;
if(!delete_it && FD_ISSET(p->client_s, rset)) {
if(!tcp_relay_read(p->client_s, &p->querylist,
if(!tcp_relay_write(p->client_s, &p->answerlist,
FD_SET(FD_SET_T p->client_s, worig);
else FD_CLR(FD_SET_T p->client_s, worig);
FD_CLR(FD_SET_T p->client_s, rorig);
FD_CLR(FD_SET_T p->client_s, worig);