#include #include #include #include "hunzip.hxx" #define DESC "hunzip - decompress a hzip file to the standard output\n" \ "Usage: hunzip file.hz [password]\n" int fail(const char * err, const char * par) { fprintf(stderr, err, par); return 1; } int main(int argc, char** argv) { Hunzip * h; const char * s; if (argc == 1 || strcmp(argv[1], "-h") == 0) return fail(DESC, NULL); h = new Hunzip(argv[1], (argc > 2) ? argv[2] : NULL); while (h && (s = h->getline())) printf("%s", s); return 0; }