Reduce the size of bin2h-generated .h files

The Japanese font went from 50MB to 25MB.
This commit is contained in:
Clownacy 2019-05-21 16:56:44 +01:00
parent fcaddc6252
commit aa44e7ca49

View file

@ -65,17 +65,17 @@ int main(int argc, char *argv[])
setvbuf(out_file, NULL, _IOFBF, 0x10000);
fprintf(out_file, "#pragma once\n\nconst unsigned char r%s[0x%lX] = {\n\t", filename, in_file_size);
fprintf(out_file, "#pragma once\n\nstatic const unsigned char r%s[0x%lX] = {\n\t", filename, in_file_size);
for (i = 0; i < in_file_size - 1; ++i)
{
if (i % 16 == 15)
fprintf(out_file, "0x%02X,\n\t", *in_file_pointer++);
if (i % 32 == 32-1)
fprintf(out_file, "%d,\n\t", *in_file_pointer++);
else
fprintf(out_file, "0x%02X, ", *in_file_pointer++);
fprintf(out_file, "%d,", *in_file_pointer++);
}
fprintf(out_file, "0x%02X\n};\n", *in_file_pointer++);
fprintf(out_file, "%d\n};\n", *in_file_pointer++);
fclose(out_file);
free(in_file_buffer);