Вы можете встретиться с кодом, который требует модификаций
или условной компиляции в зависимости от того, с какой версией FreeBSD
Unix он работает. Предпочтительным способом отделения кода для
версий FreeBSD является использование макросов
__FreeBSD_version
и
__FreeBSD__
, определённых в файле sys/param.h.
Если этот файл не подключен, добавьте код
#include <sys/param.h>
в соответствующем месте файла .c
.
__FreeBSD__
определён во всех версиях FreeBSD
в качестве старшего номера версии системы. Например, в FreeBSD
9.x __FreeBSD__
определён со значением
9
.
#if __FreeBSD__ >= 9 # if __FreeBSD_version >= 901000 /* здесь особый код для версий 9.1+ */ # endif #endif
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.