printmap.c 542 B

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