Zlib使用struct z_stream来保留压缩的状态信息。 deflateInit(...)初始化传入的* z_stream指针和连续调用deflate(...)使用相同的z_stream指针。 struct指向我自己的非易失性内存alloc和free函数
如果我的设备重新开机,但我保留了z_stream内容,我是否可以重新启动压缩而不会丢失保留在已分配内存中的数据?
答案 0 :(得分:0)
我想我明白你现在要问的是什么。不,除了z_stream
结构之外,没有别的东西,它指向的内容,以及为了继续进行放气操作而指出的内容。所有这些都由malloc()
分配,除了由应用程序创建的z_stream
结构本身,我认为你可以跟踪自己。