ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
This commit is contained in:
@@ -27,95 +27,96 @@
|
||||
|
||||
/* #define VERBOSE */
|
||||
|
||||
#define MAX2(x, y) ( (x) > (y) ? (x) : (y) )
|
||||
#define MAX3(x, y, z) MAX2(MAX2((x), (y)), (z) )
|
||||
#define MAX2(x, y) ((x) > (y) ? (x) : (y))
|
||||
#define MAX3(x, y, z) MAX2(MAX2((x), (y)), (z))
|
||||
|
||||
static char *basename(char *string)
|
||||
{
|
||||
char *lfslash, *lbslash;
|
||||
char *lfslash, *lbslash;
|
||||
|
||||
lfslash = strrchr(string, '/');
|
||||
lbslash = strrchr(string, '\\');
|
||||
if (lbslash) {
|
||||
lbslash++;
|
||||
}
|
||||
if (lfslash) {
|
||||
lfslash++;
|
||||
}
|
||||
lfslash = strrchr(string, '/');
|
||||
lbslash = strrchr(string, '\\');
|
||||
if (lbslash) {
|
||||
lbslash++;
|
||||
}
|
||||
if (lfslash) {
|
||||
lfslash++;
|
||||
}
|
||||
|
||||
return MAX3(string, lfslash, lbslash);
|
||||
return MAX3(string, lfslash, lbslash);
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
FILE *fpin, *fpout;
|
||||
long size;
|
||||
int i;
|
||||
int argv_len;
|
||||
FILE *fpin, *fpout;
|
||||
long size;
|
||||
int i;
|
||||
int argv_len;
|
||||
|
||||
if (argc < 2) {
|
||||
printf("Usage: datatoc <data_file_from> <data_file_to>\n");
|
||||
exit(1);
|
||||
}
|
||||
if (argc < 2) {
|
||||
printf("Usage: datatoc <data_file_from> <data_file_to>\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
fpin = fopen(argv[1], "rb");
|
||||
if (!fpin) {
|
||||
printf("Unable to open input <%s>\n", argv[1]);
|
||||
exit(1);
|
||||
}
|
||||
fpin = fopen(argv[1], "rb");
|
||||
if (!fpin) {
|
||||
printf("Unable to open input <%s>\n", argv[1]);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
argv[1] = basename(argv[1]);
|
||||
argv[1] = basename(argv[1]);
|
||||
|
||||
fseek(fpin, 0L, SEEK_END);
|
||||
size = ftell(fpin);
|
||||
fseek(fpin, 0L, SEEK_SET);
|
||||
fseek(fpin, 0L, SEEK_END);
|
||||
size = ftell(fpin);
|
||||
fseek(fpin, 0L, SEEK_SET);
|
||||
|
||||
if (argv[1][0] == '.') {
|
||||
argv[1]++;
|
||||
}
|
||||
if (argv[1][0] == '.') {
|
||||
argv[1]++;
|
||||
}
|
||||
|
||||
#ifdef VERBOSE
|
||||
printf("Making C file <%s>\n", argv[2]);
|
||||
printf("Making C file <%s>\n", argv[2]);
|
||||
#endif
|
||||
|
||||
argv_len = (int)strlen(argv[1]);
|
||||
for (i = 0; i < argv_len; i++) {
|
||||
if (argv[1][i] == '.') argv[1][i] = '_';
|
||||
}
|
||||
argv_len = (int)strlen(argv[1]);
|
||||
for (i = 0; i < argv_len; i++) {
|
||||
if (argv[1][i] == '.')
|
||||
argv[1][i] = '_';
|
||||
}
|
||||
|
||||
fpout = fopen(argv[2], "w");
|
||||
if (!fpout) {
|
||||
fprintf(stderr, "Unable to open output <%s>\n", argv[2]);
|
||||
exit(1);
|
||||
}
|
||||
fpout = fopen(argv[2], "w");
|
||||
if (!fpout) {
|
||||
fprintf(stderr, "Unable to open output <%s>\n", argv[2]);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
fprintf(fpout, "/* DataToC output of file <%s> */\n\n", argv[1]);
|
||||
fprintf(fpout, "/* DataToC output of file <%s> */\n\n", argv[1]);
|
||||
|
||||
/* Quiet 'missing-variable-declarations' warning. */
|
||||
fprintf(fpout, "extern int datatoc_%s_size;\n", argv[1]);
|
||||
fprintf(fpout, "extern char datatoc_%s[];\n\n", argv[1]);
|
||||
/* Quiet 'missing-variable-declarations' warning. */
|
||||
fprintf(fpout, "extern int datatoc_%s_size;\n", argv[1]);
|
||||
fprintf(fpout, "extern char datatoc_%s[];\n\n", argv[1]);
|
||||
|
||||
fprintf(fpout, "int datatoc_%s_size = %d;\n", argv[1], (int)size);
|
||||
fprintf(fpout, "char datatoc_%s[] = {\n", argv[1]);
|
||||
while (size--) {
|
||||
/* if we want to open in an editor
|
||||
* this is nicer to avoid very long lines */
|
||||
fprintf(fpout, "int datatoc_%s_size = %d;\n", argv[1], (int)size);
|
||||
fprintf(fpout, "char datatoc_%s[] = {\n", argv[1]);
|
||||
while (size--) {
|
||||
/* if we want to open in an editor
|
||||
* this is nicer to avoid very long lines */
|
||||
#ifdef VERBOSE
|
||||
if (size % 32 == 31) {
|
||||
fprintf(fpout, "\n");
|
||||
}
|
||||
if (size % 32 == 31) {
|
||||
fprintf(fpout, "\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
/* fprintf (fpout, "\\x%02x", getc(fpin)); */
|
||||
fprintf(fpout, "%3d,", getc(fpin));
|
||||
}
|
||||
/* fprintf (fpout, "\\x%02x", getc(fpin)); */
|
||||
fprintf(fpout, "%3d,", getc(fpin));
|
||||
}
|
||||
|
||||
/* trailing NULL terminator, this isnt needed in some cases and
|
||||
* won't be taken into account by the size variable, but its useful when dealing with
|
||||
* NULL terminated string data */
|
||||
fprintf(fpout, "0\n};\n\n");
|
||||
/* trailing NULL terminator, this isnt needed in some cases and
|
||||
* won't be taken into account by the size variable, but its useful when dealing with
|
||||
* NULL terminated string data */
|
||||
fprintf(fpout, "0\n};\n\n");
|
||||
|
||||
fclose(fpin);
|
||||
fclose(fpout);
|
||||
return 0;
|
||||
fclose(fpin);
|
||||
fclose(fpout);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user