xref: /plan9/sys/src/cmd/venti/srv/printmap.c (revision 368c31ab13393dea083228fdd1c3445076f83a4b)
1 #include "stdinc.h"
2 #include "dat.h"
3 #include "fns.h"
4 
5 void
usage(void)6 usage(void)
7 {
8 	fprint(2, "usage: printmap [-B blockcachesize] config\n");
9 	threadexitsall("usage");
10 }
11 
12 Config conf;
13 
14 void
threadmain(int argc,char * argv[])15 threadmain(int argc, char *argv[])
16 {
17 	u32int bcmem;
18 	int fix;
19 
20 	fix = 0;
21 	bcmem = 0;
22 	ARGBEGIN{
23 	case 'B':
24 		bcmem = unittoull(ARGF());
25 		break;
26 	default:
27 		usage();
28 		break;
29 	}ARGEND
30 
31 	if(!fix)
32 		readonly = 1;
33 
34 	if(argc != 1)
35 		usage();
36 
37 	if(initventi(argv[0], &conf) < 0)
38 		sysfatal("can't init venti: %r");
39 
40 	printindex(1, mainindex);
41 	threadexitsall(0);
42 }
43