From 3880f0203b4413cdce29fe73952cad434b414627 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 18 Mar 2005 19:19:40 +0000 Subject: new --- src/cmd/srv.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/cmd/srv.c (limited to 'src/cmd/srv.c') diff --git a/src/cmd/srv.c b/src/cmd/srv.c new file mode 100644 index 00000000..95dfef88 --- /dev/null +++ b/src/cmd/srv.c @@ -0,0 +1,41 @@ +#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); +} -- cgit v1.2.3