ref: a351bcdccdf5a4273bc8dc3360a48fbb8b8aa9ea
dir: /src/conninfo.c/
#include <u.h> #include <libc.h> void main(int argc, char* argv[]) { int fd, srvfd; char* addr; NetConnInfo*i; if (argc != 2){ fprint(2, "usage: %s netaddr\n", argv[0]); exits("usage"); } addr = netmkaddr(argv[1], "tcp", "9fs"); fd = dial(addr, nil, nil, nil); if (fd < 0) sysfatal("dial: %s: %r", addr); i = getnetconninfo(nil, fd); if (i == nil) sysfatal("cannot get info: %r"); print("dir:\t%s\n", i->dir); print("root:\t%s\n", i->root); print("spec:\t%s\n", i->spec); print("lsys:\t%s\n", i->lsys); print("lserv:\t%s\n", i->lserv); print("rsys:\t%s\n", i->rsys); print("rserv:\t%s\n", i->rserv); print("laddr:\t%s\n", i->laddr); print("raddr:\t%s\n", i->raddr); freenetconninfo(i); close(fd); exits(nil); }