基于SDL2和Zlib使用C++从gzip压缩包中读取图像文件至内存并显示在窗口中
代码:
#include <stdio.h>
#include <zlib.h>
#include <SDL.h>
#define windowBits 15
#define ENABLE_ZLIB_GZIP 32
#define GZIP_ENCODING 16
#define ZIP_RATIO 100
int decompress(unsigned char* src, size_t src_len, unsigned char* dest, size_t dest_len)
{
z_stream strm;
strm.zalloc = Z_NULL;
strm.zfree = Z_NULL;
strm.opaque = Z_NULL;
strm.next_in = src;
strm.avail_in = src_len;
strm.next_out