Я хочу разработать расширение сетевого ядра для Mac OS. Я получил некоторые данные в формате gzip в функции sf_data_in(). Я включил заголовочный файл с именем <libkern/zlib.h>
, и мой Mac разбился, когда он запускал приведенный ниже код после загрузки kext с помощью «kextload».
z_stream strm;
bzero(&strm, sizeof(z_stream));
if (Z_OK != inflateInit2(&strm))
{
printf("inflateInit error.\n");
inflateEnd(&strm);
return 0;
}
кто может сказать мне, как использовать его в программировании ядра. гораздо лучше дать несколько образцов. Большое спасибо.