| ---
tsync.c (725B)
---
1 #include
2 #include
3 #include
4 #include
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 } |