URI: 
       tdial.c - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       tdial.c (642B)
       ---
            1 #include <u.h>
            2 #include <libc.h>
            3 #include <venti.h>
            4 
            5 VtConn*
            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 
           27 int
           28 vtredial(VtConn *z, char *addr)
           29 {
           30         char *na;
           31         int fd;
           32 
           33         if(addr == nil)
           34                 addr = getenv("venti");
           35         if(addr == nil)
           36                 addr = "$venti";
           37 
           38         na = netmkaddr(addr, "tcp", "venti");
           39         if((fd = dial(na, nil, nil, nil)) < 0)
           40                 return fd;
           41 
           42         return vtreconn(z, fd, fd);
           43 }