libventi: add functions reconn and redial for use with fossil

R=rsc
CC=plan9port.codebot
http://codereview.appspot.com/5325046
This commit is contained in:
David du Colombier 2011-11-08 09:02:31 -05:00 committed by Russ Cox
parent 36c242dd86
commit 4544da5200
4 changed files with 48 additions and 0 deletions

View file

@ -23,3 +23,21 @@ vtdial(char *addr)
strecpy(z->addr, z->addr+sizeof z->addr, na);
return z;
}
int
vtredial(VtConn *z, char *addr)
{
char *na;
int fd;
if(addr == nil)
addr = getenv("venti");
if(addr == nil)
addr = "$venti";
na = netmkaddr(addr, "tcp", "venti");
if((fd = dial(na, nil, nil, nil)) < 0)
return fd;
return vtreconn(z, fd, fd);
}