URI:
       tsync.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
       ---
       tsync.c (725B)
       ---
            1 #include <u.h>
            2 #include <libc.h>
            3 #include <thread.h>
            4 #include <venti.h>
            5 
            6 char *host;
            7 int donothing;
            8 
            9 void
           10 usage(void)
           11 {
           12         fprint(2, "usage: sync [-h host]\n");
           13         threadexitsall("usage");
           14 }
           15 
           16 void
           17 threadmain(int argc, char *argv[])
           18 {
           19         VtConn *z;
           20 
           21         fmtinstall('V', vtscorefmt);
           22         fmtinstall('F', vtfcallfmt);
           23 
           24         ARGBEGIN{
           25         case 'h':
           26                 host = EARGF(usage());
           27                 if(host == nil)
           28                         usage();
           29                 break;
           30         case 'x':
           31                 donothing = 1;
           32                 break;
           33         default:
           34                 usage();
           35                 break;
           36         }ARGEND
           37 
           38         if(argc != 0)
           39                 usage();
           40 
           41         z = vtdial(host);
           42         if(z == nil)
           43                 sysfatal("could not connect to server: %r");
           44 
           45         if(vtconnect(z) < 0)
           46                 sysfatal("vtconnect: %r");
           47 
           48         if(!donothing)
           49         if(vtsync(z) < 0)
           50                 sysfatal("vtsync: %r");
           51 
           52         vthangup(z);
           53         threadexitsall(0);
           54 }