diff options
Diffstat (limited to 'src/libventi/dial.c')
-rw-r--r-- | src/libventi/dial.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/libventi/dial.c b/src/libventi/dial.c index 060b93f6..00482473 100644 --- a/src/libventi/dial.c +++ b/src/libventi/dial.c @@ -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); +} |