xref: /plan9/sys/src/libventi/dial.c (revision 368c31ab13393dea083228fdd1c3445076f83a4b)
1 #include <u.h>
2 #include <libc.h>
3 #include <venti.h>
4 
5 VtConn*
vtdial(char * addr)6 vtdial(char *addr)
7 {
8 	char *na;
9 	int fd;
10 	VtConn *z;
11 
12 	if(addr == nil)
13 		addr = getenv("venti");
14 	if(addr == nil)
15 		addr = "$venti";
16 
17 	na = netmkaddr(addr, "tcp", "venti");
18 	if((fd = dial(na, nil, nil, nil)) < 0)
19 		return nil;
20 
21 	z = vtconn(fd, fd);
22 	if(z)
23 		strecpy(z->addr, z->addr+sizeof z->addr, na);
24 	return z;
25 }
26