igzip: fix coding style of inflate example

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
This commit is contained in:
Pablo de Lara
2025-04-23 10:06:24 +00:00
parent 4fe61d3bce
commit 6b03bc4f1e

View File

@@ -36,61 +36,62 @@
struct inflate_state stream; struct inflate_state stream;
int main(int argc, char *argv[]) int
main(int argc, char *argv[])
{ {
uint8_t inbuf[BUF_SIZE], outbuf[BUF_SIZE]; uint8_t inbuf[BUF_SIZE], outbuf[BUF_SIZE];
FILE *in, *out; FILE *in, *out;
int ret; int ret;
int eof; int eof;
if (argc != 3) { if (argc != 3) {
fprintf(stderr, "Usage: igzip_inflate_example infile outfile\n"); fprintf(stderr, "Usage: igzip_inflate_example infile outfile\n");
exit(0); exit(0);
} }
in = fopen(argv[1], "rb"); in = fopen(argv[1], "rb");
if (!in) { if (!in) {
fprintf(stderr, "Can't open %s for reading\n", argv[1]); fprintf(stderr, "Can't open %s for reading\n", argv[1]);
exit(0); exit(0);
} }
out = fopen(argv[2], "wb"); out = fopen(argv[2], "wb");
if (!out) { if (!out) {
fprintf(stderr, "Can't open %s for writing\n", argv[2]); fprintf(stderr, "Can't open %s for writing\n", argv[2]);
fclose(in); fclose(in);
exit(0); exit(0);
} }
printf("igzip_inflate_example\n"); printf("igzip_inflate_example\n");
fflush(0); fflush(0);
isal_inflate_init(&stream); isal_inflate_init(&stream);
do {
stream.avail_in = (uint32_t)fread(inbuf, 1, BUF_SIZE, in);
eof = feof(in);
stream.next_in = inbuf;
do { do {
stream.avail_out = BUF_SIZE; stream.avail_in = (uint32_t) fread(inbuf, 1, BUF_SIZE, in);
stream.next_out = outbuf; eof = feof(in);
stream.next_in = inbuf;
ret = isal_inflate(&stream); do {
stream.avail_out = BUF_SIZE;
stream.next_out = outbuf;
if (ret != ISAL_DECOMP_OK && ret != ISAL_END_INPUT) { ret = isal_inflate(&stream);
fprintf(stderr, "Decompression error: %d\n", ret);
fclose(out);
fclose(in);
return 1;
}
fwrite(outbuf, 1, BUF_SIZE - stream.avail_out, out); if (ret != ISAL_DECOMP_OK && ret != ISAL_END_INPUT) {
} while (stream.avail_out == 0); fprintf(stderr, "Decompression error: %d\n", ret);
} while (eof == 0); fclose(out);
fclose(in);
return 1;
}
fclose(out); fwrite(outbuf, 1, BUF_SIZE - stream.avail_out, out);
fclose(in); } while (stream.avail_out == 0);
} while (eof == 0);
printf("End of igzip_inflate_example\n\n"); fclose(out);
return 0; fclose(in);
printf("End of igzip_inflate_example\n\n");
return 0;
} }