Files
revng-revng/tests/unit/GzipTarFileGenerator.cpp
Giacomo Vercesi 4a2cd259e3 Introduce GzipTarFile
Add the GzipTarFileWriter and GzipTarReader classes that allow reading a
slightly custom `.tar.gz`.
2023-09-06 15:23:43 +02:00

27 lines
598 B
C++

/// \file GzipTarFileGenerator.cpp
//
// This file is distributed under the MIT License. See LICENSE.md for details.
//
// rcc-ignore: initrevng
#include "revng/Support/Debug.h"
#include "revng/Support/GzipTarFile.h"
int main(int argc, char *argv[]) {
if (argc == 1 or argc % 2 == 0) {
dbg << "Usage: " << argv[0] << " <filename 1> <contents 1>...\n";
return 1;
}
revng::GzipTarWriter Writer(llvm::outs());
for (int I = 1; I < argc; I += 2) {
llvm::StringRef Data(argv[I + 1]);
Writer.append(argv[I], { Data.data(), Data.size() });
}
Writer.close();
return 0;
}