thin-provisioning-tools/thin_dump.cc
Joe Thornber 9cfdbfb8cc Having the block size as a template parameter makes all the code very
verbose, and we're not likely to change it.  So this change removes
that template arg from everything except the block manager.
2011-08-31 13:04:08 +01:00

37 lines
619 B
C++

#include <iostream>
#include "metadata.h"
using namespace persistent_data;
using namespace std;
using namespace thin_provisioning;
//----------------------------------------------------------------
namespace {
void dump(string const &path) {
metadata md(path);
human_readable::ptr emitter(new human_readable);
md.dump();
}
void usage(string const &cmd) {
cerr << "Usage: " << cmd << " <metadata device>" << endl;
}
}
int main(int argc, char **argv)
{
if (argc != 2) {
usage(argv[0]);
exit(1);
}
dump(argv[1]);
return 0;
}
//----------------------------------------------------------------