printmap.c (542B)
1 #include "stdinc.h" 2 #include "dat.h" 3 #include "fns.h" 4 5 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 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 }