【发布时间】:2011-08-18 07:46:55
【问题描述】:
我想在mac os上开发一个网络内核扩展。我在函数 sf_data_in() 中得到了一些 gzip 格式的数据。我包含了名为<libkern/zlib.h>的头文件,当我用“kextload”加载kext后,我的mac在运行下面的代码时崩溃了。
z_stream strm;
bzero(&strm, sizeof(z_stream));
if (Z_OK != inflateInit2(&strm))
{
printf("inflateInit error.\n");
inflateEnd(&strm);
return 0;
}
谁能告诉我如何在内核编程中使用它。最好提供一些样品。 非常感谢。
【问题讨论】:
标签: c macos zlib inflate kernel-extension