1 /** 2 * D header file for FreeBSD 3 * 4 * Authors: Iain Buclaw 5 */ 6 module core.sys.freebsd.config; 7 8 version (FreeBSD): 9 10 public import core.sys.posix.config; 11 12 // https://svnweb.freebsd.org/base/head/sys/sys/param.h?view=markup 13 // __FreeBSD_version numbers are documented in the Porter's Handbook. 14 // NOTE: When adding newer versions of FreeBSD, verify all current versioned 15 // bindings are still compatible with the release. 16 17 version (FreeBSD_13) enum __FreeBSD_version = 1300000; 18 else version (FreeBSD_12) enum __FreeBSD_version = 1202000; 19 else version (FreeBSD_11) enum __FreeBSD_version = 1104000; 20 else version (FreeBSD_10) enum __FreeBSD_version = 1004000; 21 else version (FreeBSD_9) enum __FreeBSD_version = 903000; 22 else version (FreeBSD_8) enum __FreeBSD_version = 804000; 23 else static assert(false, "Unsupported version of FreeBSD"); 24 25 // First version of FreeBSD to support 64-bit stat buffer. 26 enum INO64_FIRST = 1200031; 27