igzip: reformat using new code style

Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com>
This commit is contained in:
Marcel Cornu
2024-04-19 17:09:21 +01:00
committed by Pablo de Lara
parent 9d99f8215d
commit 55fbfabfc6
39 changed files with 20000 additions and 22325 deletions

View File

@@ -35,7 +35,7 @@
#include "igzip_lib.h"
#define STATIC_INFLATE_FILE "static_inflate.h"
#define DOUBLE_SYM_THRESH (4 * 1024)
#define DOUBLE_SYM_THRESH (4 * 1024)
extern struct isal_hufftables hufftables_default;
@@ -48,26 +48,26 @@ extern struct isal_hufftables hufftables_default;
* @param footer: footer to append at the end of the table.
* @param begin_line: string printed at beginning of new line
*/
void fprint_uint16_table(FILE * outfile, uint16_t * table, uint64_t length, char *header,
char *footer, char *begin_line)
void
fprint_uint16_table(FILE *outfile, uint16_t *table, uint64_t length, char *header, char *footer,
char *begin_line)
{
int i;
fprintf(outfile, "%s", header);
for (i = 0; i < length - 1; i++) {
if ((i & 7) == 0)
fprintf(outfile, "\n%s", begin_line);
else
fprintf(outfile, " ");
fprintf(outfile, "0x%04x,", table[i]);
}
if ((i & 7) == 0)
fprintf(outfile, "\n%s", begin_line);
else
fprintf(outfile, " ");
fprintf(outfile, "0x%04x", table[i]);
fprintf(outfile, "%s", footer);
int i;
fprintf(outfile, "%s", header);
for (i = 0; i < length - 1; i++) {
if ((i & 7) == 0)
fprintf(outfile, "\n%s", begin_line);
else
fprintf(outfile, " ");
fprintf(outfile, "0x%04x,", table[i]);
}
if ((i & 7) == 0)
fprintf(outfile, "\n%s", begin_line);
else
fprintf(outfile, " ");
fprintf(outfile, "0x%04x", table[i]);
fprintf(outfile, "%s", footer);
}
/**
@@ -79,127 +79,130 @@ void fprint_uint16_table(FILE * outfile, uint16_t * table, uint64_t length, char
* @param footer: footer to append at the end of the table.
* @param begin_line: string printed at beginning of new line
*/
void fprint_uint32_table(FILE * outfile, uint32_t * table, uint64_t length, char *header,
char *footer, char *begin_line)
void
fprint_uint32_table(FILE *outfile, uint32_t *table, uint64_t length, char *header, char *footer,
char *begin_line)
{
int i;
fprintf(outfile, "%s", header);
for (i = 0; i < length - 1; i++) {
if ((i & 3) == 0)
fprintf(outfile, "\n%s", begin_line);
else
fprintf(outfile, " ");
fprintf(outfile, "0x%08x,", table[i]);
}
if ((i & 3) == 0)
fprintf(outfile, "%s", begin_line);
else
fprintf(outfile, " ");
fprintf(outfile, "0x%08x", table[i]);
fprintf(outfile, "%s", footer);
int i;
fprintf(outfile, "%s", header);
for (i = 0; i < length - 1; i++) {
if ((i & 3) == 0)
fprintf(outfile, "\n%s", begin_line);
else
fprintf(outfile, " ");
fprintf(outfile, "0x%08x,", table[i]);
}
if ((i & 3) == 0)
fprintf(outfile, "%s", begin_line);
else
fprintf(outfile, " ");
fprintf(outfile, "0x%08x", table[i]);
fprintf(outfile, "%s", footer);
}
void fprint_header(FILE * output_file)
void
fprint_header(FILE *output_file)
{
fprintf(output_file, "#include \"igzip_lib.h\"\n\n");
fprintf(output_file, "#define LONG_BITS_CHECK %d\n", ISAL_DECODE_LONG_BITS);
fprintf(output_file, "#define SHORT_BITS_CHECK %d\n", ISAL_DECODE_SHORT_BITS);
fprintf(output_file,
"#if (LONG_BITS_CHECK == ISAL_DECODE_LONG_BITS) && (SHORT_BITS_CHECK == ISAL_DECODE_SHORT_BITS)\n"
"# define ISAL_STATIC_INFLATE_TABLE\n"
"#else\n"
"# warning \"Incompatible compile time defines for optimized static inflate table.\"\n"
"#endif\n\n");
fprintf(output_file, "#include \"igzip_lib.h\"\n\n");
fprintf(output_file, "#define LONG_BITS_CHECK %d\n", ISAL_DECODE_LONG_BITS);
fprintf(output_file, "#define SHORT_BITS_CHECK %d\n", ISAL_DECODE_SHORT_BITS);
fprintf(output_file, "#if (LONG_BITS_CHECK == ISAL_DECODE_LONG_BITS) && (SHORT_BITS_CHECK "
"== ISAL_DECODE_SHORT_BITS)\n"
"# define ISAL_STATIC_INFLATE_TABLE\n"
"#else\n"
"# warning \"Incompatible compile time defines for optimized static "
"inflate table.\"\n"
"#endif\n\n");
}
int main(int argc, char *argv[])
int
main(int argc, char *argv[])
{
struct inflate_state state;
FILE *file;
uint8_t static_deflate_hdr = 3;
uint8_t tmp_space[8], *in_buf;
struct inflate_state state;
FILE *file;
uint8_t static_deflate_hdr = 3;
uint8_t tmp_space[8], *in_buf;
if (NULL == (in_buf = malloc(DOUBLE_SYM_THRESH + 1))) {
printf("Can not allocote memory\n");
return 1;
}
if (NULL == (in_buf = malloc(DOUBLE_SYM_THRESH + 1))) {
printf("Can not allocote memory\n");
return 1;
}
isal_inflate_init(&state);
isal_inflate_init(&state);
memcpy(in_buf, &static_deflate_hdr, sizeof(static_deflate_hdr));
state.next_in = in_buf;
state.avail_in = DOUBLE_SYM_THRESH + 1;
state.next_out = tmp_space;
state.avail_out = sizeof(tmp_space);
memcpy(in_buf, &static_deflate_hdr, sizeof(static_deflate_hdr));
state.next_in = in_buf;
state.avail_in = DOUBLE_SYM_THRESH + 1;
state.next_out = tmp_space;
state.avail_out = sizeof(tmp_space);
isal_inflate(&state);
isal_inflate(&state);
file = fopen(STATIC_INFLATE_FILE, "w");
file = fopen(STATIC_INFLATE_FILE, "w");
if (file == NULL) {
printf("Error creating file hufftables_c.c\n");
return 1;
}
// Add decode tables describing a type 2 static (fixed) header
if (file == NULL) {
printf("Error creating file hufftables_c.c\n");
return 1;
}
// Add decode tables describing a type 2 static (fixed) header
fprintf(file, "#ifndef STATIC_HEADER_H\n" "#define STATIC_HEADER_H\n\n");
fprintf(file, "#ifndef STATIC_HEADER_H\n"
"#define STATIC_HEADER_H\n\n");
fprint_header(file);
fprint_header(file);
fprintf(file, "struct inflate_huff_code_large static_lit_huff_code = {\n");
fprint_uint32_table(file, state.lit_huff_code.short_code_lookup,
sizeof(state.lit_huff_code.short_code_lookup) / sizeof(uint32_t),
"\t.short_code_lookup = {", "\t},\n\n", "\t\t");
fprint_uint16_table(file, state.lit_huff_code.long_code_lookup,
sizeof(state.lit_huff_code.long_code_lookup) / sizeof(uint16_t),
"\t.long_code_lookup = {", "\t}\n", "\t\t");
fprintf(file, "};\n\n");
fprintf(file, "struct inflate_huff_code_large static_lit_huff_code = {\n");
fprint_uint32_table(file, state.lit_huff_code.short_code_lookup,
sizeof(state.lit_huff_code.short_code_lookup) / sizeof(uint32_t),
"\t.short_code_lookup = {", "\t},\n\n", "\t\t");
fprint_uint16_table(file, state.lit_huff_code.long_code_lookup,
sizeof(state.lit_huff_code.long_code_lookup) / sizeof(uint16_t),
"\t.long_code_lookup = {", "\t}\n", "\t\t");
fprintf(file, "};\n\n");
fprintf(file, "struct inflate_huff_code_small static_dist_huff_code = {\n");
fprint_uint16_table(file, state.dist_huff_code.short_code_lookup,
sizeof(state.dist_huff_code.short_code_lookup) / sizeof(uint16_t),
"\t.short_code_lookup = {", "\t},\n\n", "\t\t");
fprint_uint16_table(file, state.dist_huff_code.long_code_lookup,
sizeof(state.dist_huff_code.long_code_lookup) / sizeof(uint16_t),
"\t.long_code_lookup = {", "\t}\n", "\t\t");
fprintf(file, "};\n\n");
fprintf(file, "struct inflate_huff_code_small static_dist_huff_code = {\n");
fprint_uint16_table(file, state.dist_huff_code.short_code_lookup,
sizeof(state.dist_huff_code.short_code_lookup) / sizeof(uint16_t),
"\t.short_code_lookup = {", "\t},\n\n", "\t\t");
fprint_uint16_table(file, state.dist_huff_code.long_code_lookup,
sizeof(state.dist_huff_code.long_code_lookup) / sizeof(uint16_t),
"\t.long_code_lookup = {", "\t}\n", "\t\t");
fprintf(file, "};\n\n");
fprintf(file, "#endif\n");
fprintf(file, "#endif\n");
// Add other tables for known dynamic headers - level 0
// Add other tables for known dynamic headers - level 0
isal_inflate_init(&state);
isal_inflate_init(&state);
memcpy(in_buf, &hufftables_default.deflate_hdr,
sizeof(hufftables_default.deflate_hdr));
state.next_in = in_buf;
state.avail_in = DOUBLE_SYM_THRESH + 1;
state.next_out = tmp_space;
state.avail_out = sizeof(tmp_space);
memcpy(in_buf, &hufftables_default.deflate_hdr, sizeof(hufftables_default.deflate_hdr));
state.next_in = in_buf;
state.avail_in = DOUBLE_SYM_THRESH + 1;
state.next_out = tmp_space;
state.avail_out = sizeof(tmp_space);
isal_inflate(&state);
isal_inflate(&state);
fprintf(file, "struct inflate_huff_code_large pregen_lit_huff_code = {\n");
fprint_uint32_table(file, state.lit_huff_code.short_code_lookup,
sizeof(state.lit_huff_code.short_code_lookup) / sizeof(uint32_t),
"\t.short_code_lookup = {", "\t},\n\n", "\t\t");
fprint_uint16_table(file, state.lit_huff_code.long_code_lookup,
sizeof(state.lit_huff_code.long_code_lookup) / sizeof(uint16_t),
"\t.long_code_lookup = {", "\t}\n", "\t\t");
fprintf(file, "};\n\n");
fprintf(file, "struct inflate_huff_code_large pregen_lit_huff_code = {\n");
fprint_uint32_table(file, state.lit_huff_code.short_code_lookup,
sizeof(state.lit_huff_code.short_code_lookup) / sizeof(uint32_t),
"\t.short_code_lookup = {", "\t},\n\n", "\t\t");
fprint_uint16_table(file, state.lit_huff_code.long_code_lookup,
sizeof(state.lit_huff_code.long_code_lookup) / sizeof(uint16_t),
"\t.long_code_lookup = {", "\t}\n", "\t\t");
fprintf(file, "};\n\n");
fprintf(file, "struct inflate_huff_code_small pregen_dist_huff_code = {\n");
fprint_uint16_table(file, state.dist_huff_code.short_code_lookup,
sizeof(state.dist_huff_code.short_code_lookup) / sizeof(uint16_t),
"\t.short_code_lookup = {", "\t},\n\n", "\t\t");
fprint_uint16_table(file, state.dist_huff_code.long_code_lookup,
sizeof(state.dist_huff_code.long_code_lookup) / sizeof(uint16_t),
"\t.long_code_lookup = {", "\t}\n", "\t\t");
fprintf(file, "};\n\n");
fprintf(file, "struct inflate_huff_code_small pregen_dist_huff_code = {\n");
fprint_uint16_table(file, state.dist_huff_code.short_code_lookup,
sizeof(state.dist_huff_code.short_code_lookup) / sizeof(uint16_t),
"\t.short_code_lookup = {", "\t},\n\n", "\t\t");
fprint_uint16_table(file, state.dist_huff_code.long_code_lookup,
sizeof(state.dist_huff_code.long_code_lookup) / sizeof(uint16_t),
"\t.long_code_lookup = {", "\t}\n", "\t\t");
fprintf(file, "};\n\n");
fclose(file);
free(in_buf);
return 0;
fclose(file);
free(in_buf);
return 0;
}