Lines Matching defs:newconn
291 struct connection *newconn;
294 newconn = malloc(sizeof(*newconn));
295 if (newconn == 0) {
301 if (!ADD(connections, newconn, tmp)) {
304 free(newconn);
308 memset(newconn, 0, sizeof(*newconn));
309 newconn->type = conntype;
310 newconn->fd = sock;
311 newconn->service = service;
312 return newconn;
807 struct connection *newconn;
818 newconn = add_tcp_data_fd(&sockdata, s);
819 if (newconn == 0)
823 newconn->u.tcp.addrbuf, sizeof(newconn->u.tcp.addrbuf),
826 strcpy(newconn->u.tcp.addrbuf, "???");
829 p = newconn->u.tcp.addrbuf;
830 end = p + sizeof(newconn->u.tcp.addrbuf);
839 s, newconn->u.tcp.addrbuf);
842 newconn->u.tcp.addr_s = addr_s;
843 newconn->u.tcp.addrlen = addrlen;
844 newconn->u.tcp.bufsiz = 1024 * 1024;
845 newconn->u.tcp.buffer = malloc(newconn->u.tcp.bufsiz);
846 newconn->u.tcp.start_time = time(0);
858 if (c == newconn)
875 if (newconn->u.tcp.buffer == 0) {
877 newconn->u.tcp.addrbuf);
878 delete_fd(newconn);
883 newconn->u.tcp.offset = 0;
884 newconn->u.tcp.faddr.address = &newconn->u.tcp.kaddr;
885 init_addr(&newconn->u.tcp.faddr, ss2sa(&newconn->u.tcp.addr_s));
886 SG_SET(&newconn->u.tcp.sgbuf[0], newconn->u.tcp.lenbuf, 4);
887 SG_SET(&newconn->u.tcp.sgbuf[1], 0, 0);