From 99174e4e5fb4b7079da80b35a6dfd68f3fd56a1c Mon Sep 17 00:00:00 2001 From: lbavoil Date: Fri, 25 Mar 2016 13:01:54 +0100 Subject: GFSDK_HBAO+_distro_r3.0_cl20573789 --- build/tools/Stringify/Stringify.cpp | 49 +++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 build/tools/Stringify/Stringify.cpp (limited to 'build/tools/Stringify/Stringify.cpp') diff --git a/build/tools/Stringify/Stringify.cpp b/build/tools/Stringify/Stringify.cpp new file mode 100644 index 0000000..ea3fe68 --- /dev/null +++ b/build/tools/Stringify/Stringify.cpp @@ -0,0 +1,49 @@ +// Stringify.cpp : Defines the entry point for the console application. +// + +#include "stdafx.h" + + +int main(int argc, char* argv[]) +{ + if (argc != 4) + { + fprintf(stderr, "Usage: %s TEXT_FILENAME VARIABLE_NAME OUTPUT_FILE\n", argv[0]); + exit(1); + } + + const char* pFilenameIn = argv[1]; + const char* pVariableName = argv[2]; + const char *pFilenameOut = argv[3]; + + FILE *fpIn = fopen(pFilenameIn, "r"); + if (!fpIn) + { + fprintf(stderr, "Error: Failed to open %s\n", pFilenameIn); + exit(1); + } + + FILE *fpOut = fopen(pFilenameOut, "w"); + if (!fpOut) + { + fprintf(stderr, "Error: Failed to open %s\n", pFilenameOut); + exit(1); + } + + fprintf(fpOut, "static const char* %s =\n", pVariableName); + + char row[1024]; + while (fgets(row, sizeof(row), fpIn)) + { + row[strlen(row) - 1] = 0; // remove \n + + fprintf(fpOut, "\"%s\\n\"\n", row); + } + + fprintf(fpOut, ";\n"); + + fclose(fpIn); + fclose(fpOut); + return 0; +} + -- cgit v1.2.3