#include #include #include using namespace std; #define NB_VAL_PER_LINE 256 #define FILE_BEGIN "#include \n\ #include \n\ \n\ namespace Resource {\n\ typedef std::unordered_map ResourceMap;\n" #define FILE_END "\n\ }\n\ }\n" unsigned int n = 0; bool addFile(const string &inFile, FILE *out) { FILE *in = fopen(inFile.c_str(), "r"); if(in == NULL) { fprintf(stderr, "can't open \"%s\" for reading\n", inFile.c_str()); return false; } fprintf(out, "\nconst char data%d[] = {\n", n); char ptr[NB_VAL_PER_LINE]; size_t nbRead; do { nbRead = fread(ptr, sizeof(char), NB_VAL_PER_LINE, in); for(unsigned int i=0; i offsets; for(int i=3; i