c - Zlib 内核模块

标签 c linux-kernel zlib kernel kernel-module

我正在尝试实现一个使用 zlib 的内核模块,那么是否有适用于 linux-2.6.17.8 的 Zlib 模块?

如果我需要将 zlib 的源文件转换到内核空间,我需要替换 malloc、函数调用、断言等?

最佳答案

它已经存在于 Linux 内核中。参见include/linux/zlib.h;自从最初转换(Linux 2.6.12)以来,它就一直在 Git 树中。

您可以git grep查找用法示例,例如在ppp_deflate.c中。

关于c - Zlib 内核模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7404569/

相关文章:

C if else 循环不起作用

c - 是否可以通过编程关闭电脑风扇+处理器风扇?

c - readdir_r 进入长文件名的无限循环

c - 如何检查 struct timer_list 是否过期?

c++ - 如何将 minizip 包装器转换为 unicode?

c++ - 如何避免在 Windows 和 Linux 中使用不同名称的目标进行重建?

linux-kernel - module_init() 与 core_initcall() 与 early_initcall()

c++ - 内核模块周期性调用用户空间程序

sockets - 如何从 zlib 确定 gzip 数据的压缩大小?

c - ZLIB中有fmemopen()吗