X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=src%2Fplaintcp.c;h=00b6f3c02159ec315975acd627ea6e5909c76830;hp=d1d596962b61182298047b4e9c12eb99df3c9257;hb=6ca53b2e5e3b76345fd709a3e9d32aee69889054;hpb=46e6630278db9fb3b7aa7150d28fcd90993a5cc9 diff --git a/src/plaintcp.c b/src/plaintcp.c index d1d5969..00b6f3c 100644 --- a/src/plaintcp.c +++ b/src/plaintcp.c @@ -46,7 +46,7 @@ struct tcpconn { struct tcpport *port; }; -static int listensock4(int port) +int listensock4(int port) { struct sockaddr_in name; int fd; @@ -70,7 +70,7 @@ static int listensock4(int port) return(fd); } -static int listensock6(int port) +int listensock6(int port) { struct sockaddr_in6 name; int fd; @@ -163,7 +163,8 @@ void handleplain(int argc, char **argp, char **argv) for(i = 0; i < argc; i++) { if(!strcmp(argp[i], "help")) { printf("plain handler parameters:\n"); - printf("\tport=TCP-PORT (default is 80)\n"); + printf("\tport=TCP-PORT [80]\n"); + printf("\t\tThe TCP port to listen on.\n"); exit(0); } else if(!strcmp(argp[i], "port")) { port = atoi(argv[i]); @@ -186,6 +187,9 @@ void handleplain(int argc, char **argp, char **argv) exit(1); } } else { - mustart(listenloop, fd, port); + omalloc(tcp); + tcp->fd = fd; + tcp->sport = port; + mustart(listenloop, tcp); } }