#include #include #include #include #include void usage(void) { fprint(2, "usage: srv addr [srvname]\n"); threadexitsall("usage"); } void threadmain(int argc, char **argv) { int fd; char *addr, *service; ARGBEGIN{ default: usage(); }ARGEND if(argc != 1 && argc != 2) usage(); addr = netmkaddr(argv[0], "tcp", "9fs"); if((fd = dial(addr, nil, nil, nil)) < 0) sysfatal("dial %s: %r", addr); if(argc == 2) service = argv[1]; else service = argv[0]; if(post9pservice(fd, service) < 0) sysfatal("post9pservice: %r"); threadexitsall(0); }