6 typedef struct Arg Arg;
22 lcfd = listen(a->adir, ldir);
25 fd = accept(lcfd, ldir);
29 if(!sunSrvFd(a->srv, fd))
37 sunSrvNet(SunSrv *srv, char *addr)
41 a = emalloc(sizeof(Arg));
42 if((a->fd = announce(addr, a->adir)) < 0)
46 proccreate(sunNetListen, a, SunStackSize);
51 sunSrvAnnounce(SunSrv *srv, char *addr)
53 if(strstr(addr, "udp!"))
54 return sunSrvUdp(srv, addr);
56 return sunSrvNet(srv, addr);