Вы можете встретиться с кодом, который требует модификаций
или условной компиляции в зависимости от того, с какой версией
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
Этот, и другие документы, могут быть скачаны с https://download.freebsd.org/ftp/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.