Blame


1 056fe1ba 2003-11-23 devnull #include <u.h>
2 056fe1ba 2003-11-23 devnull #include <libc.h>
3 056fe1ba 2003-11-23 devnull #include <venti.h>
4 056fe1ba 2003-11-23 devnull
5 056fe1ba 2003-11-23 devnull VtConn*
6 056fe1ba 2003-11-23 devnull vtdial(char *addr)
7 056fe1ba 2003-11-23 devnull {
8 056fe1ba 2003-11-23 devnull char *na;
9 056fe1ba 2003-11-23 devnull int fd;
10 18b18143 2005-02-13 devnull VtConn *z;
11 056fe1ba 2003-11-23 devnull
12 056fe1ba 2003-11-23 devnull if(addr == nil)
13 056fe1ba 2003-11-23 devnull addr = getenv("venti");
14 056fe1ba 2003-11-23 devnull if(addr == nil)
15 056fe1ba 2003-11-23 devnull addr = "$venti";
16 056fe1ba 2003-11-23 devnull
17 17465d14 2005-01-16 devnull na = netmkaddr(addr, "tcp", "venti");
18 056fe1ba 2003-11-23 devnull if((fd = dial(na, nil, nil, nil)) < 0)
19 056fe1ba 2003-11-23 devnull return nil;
20 056fe1ba 2003-11-23 devnull
21 18b18143 2005-02-13 devnull z = vtconn(fd, fd);
22 18b18143 2005-02-13 devnull if(z)
23 18b18143 2005-02-13 devnull strecpy(z->addr, z->addr+sizeof z->addr, na);
24 18b18143 2005-02-13 devnull return z;
25 056fe1ba 2003-11-23 devnull }
26 4544da52 2011-11-08 rsc
27 4544da52 2011-11-08 rsc int
28 4544da52 2011-11-08 rsc vtredial(VtConn *z, char *addr)
29 4544da52 2011-11-08 rsc {
30 4544da52 2011-11-08 rsc char *na;
31 4544da52 2011-11-08 rsc int fd;
32 4544da52 2011-11-08 rsc
33 4544da52 2011-11-08 rsc if(addr == nil)
34 4544da52 2011-11-08 rsc addr = getenv("venti");
35 4544da52 2011-11-08 rsc if(addr == nil)
36 4544da52 2011-11-08 rsc addr = "$venti";
37 4544da52 2011-11-08 rsc
38 4544da52 2011-11-08 rsc na = netmkaddr(addr, "tcp", "venti");
39 4544da52 2011-11-08 rsc if((fd = dial(na, nil, nil, nil)) < 0)
40 4544da52 2011-11-08 rsc return fd;
41 4544da52 2011-11-08 rsc
42 4544da52 2011-11-08 rsc return vtreconn(z, fd, fd);
43 4544da52 2011-11-08 rsc }