Вы можете встретиться с кодом, который требует модификаций
или условной компиляции в зависимости от того, с какой версией
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>.