#include #include #include #include #include int main(int argc, char **argv) { struct libdeflate_decompressor *d; int ret; int fd = open(argv[1], O_RDONLY); struct stat stbuf; assert(fd >= 0); ret = fstat(fd, &stbuf); assert(!ret); char in[stbuf.st_size]; ret = read(fd, in, sizeof in); assert(ret == sizeof in); char out[sizeof(in) * 3]; d = libdeflate_alloc_decompressor(); libdeflate_gzip_decompress(d, in, sizeof in, out, sizeof out, NULL); libdeflate_free_decompressor(d); return 0; }