From a2d57245289f89bc0473caa3cf9b0dad60cc6342 Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 30 Apr 2023 21:25:04 +0800 Subject: add autogen test --- .../projects/other/autogen_codedep/src/autogen.cpp | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/projects/other/autogen_codedep/src/autogen.cpp (limited to 'tests/projects/other/autogen_codedep/src/autogen.cpp') diff --git a/tests/projects/other/autogen_codedep/src/autogen.cpp b/tests/projects/other/autogen_codedep/src/autogen.cpp new file mode 100644 index 000000000..cb5ef84f9 --- /dev/null +++ b/tests/projects/other/autogen_codedep/src/autogen.cpp @@ -0,0 +1,28 @@ +#include +#include +#include + +using namespace std; + +int main(int argc, char** argv) { + ifstream src_file(argv[1], ios::in | ios::binary); + if (!src_file) { + return 1; + } + vector buffer(istreambuf_iterator(src_file), {}); + src_file.close(); + + ofstream dst_file(argv[2], ios::out); + if (!dst_file) { + return 1; + } + + dst_file << "unsigned char data[] = {"; + for (auto byte : buffer) { + dst_file << "0x" << hex << (int)(unsigned char)byte << ","; + } + dst_file << "0};" << endl; + dst_file.close(); + return 0; +} + -- cgit v1.3.1