plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

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 }