1 /* 2 Copyright Rene Rivera 2012-2015 3 Distributed under the Boost Software License, Version 1.0. 4 (See accompanying file LICENSE_1_0.txt or copy at 5 http://www.boost.org/LICENSE_1_0.txt) 6 */ 7 8 #ifndef BOOST_PREDEF_OS_BSD_OPEN_H 9 #define BOOST_PREDEF_OS_BSD_OPEN_H 10 11 #include <boost/predef/os/bsd.h> 12 13 /* tag::reference[] 14 = `BOOST_OS_BSD_OPEN` 15 16 http://en.wikipedia.org/wiki/Openbsd[OpenBSD] operating system. 17 18 [options="header"] 19 |=== 20 | {predef_symbol} | {predef_version} 21 22 | `+__OpenBSD__+` | {predef_detection} 23 24 | `OpenBSD2_0` | 2.0.0 25 | `OpenBSD2_1` | 2.1.0 26 | `OpenBSD2_2` | 2.2.0 27 | `OpenBSD2_3` | 2.3.0 28 | `OpenBSD2_4` | 2.4.0 29 | `OpenBSD2_5` | 2.5.0 30 | `OpenBSD2_6` | 2.6.0 31 | `OpenBSD2_7` | 2.7.0 32 | `OpenBSD2_8` | 2.8.0 33 | `OpenBSD2_9` | 2.9.0 34 | `OpenBSD3_0` | 3.0.0 35 | `OpenBSD3_1` | 3.1.0 36 | `OpenBSD3_2` | 3.2.0 37 | `OpenBSD3_3` | 3.3.0 38 | `OpenBSD3_4` | 3.4.0 39 | `OpenBSD3_5` | 3.5.0 40 | `OpenBSD3_6` | 3.6.0 41 | `OpenBSD3_7` | 3.7.0 42 | `OpenBSD3_8` | 3.8.0 43 | `OpenBSD3_9` | 3.9.0 44 | `OpenBSD4_0` | 4.0.0 45 | `OpenBSD4_1` | 4.1.0 46 | `OpenBSD4_2` | 4.2.0 47 | `OpenBSD4_3` | 4.3.0 48 | `OpenBSD4_4` | 4.4.0 49 | `OpenBSD4_5` | 4.5.0 50 | `OpenBSD4_6` | 4.6.0 51 | `OpenBSD4_7` | 4.7.0 52 | `OpenBSD4_8` | 4.8.0 53 | `OpenBSD4_9` | 4.9.0 54 | `OpenBSD5_0` | 5.0.0 55 | `OpenBSD5_1` | 5.1.0 56 | `OpenBSD5_2` | 5.2.0 57 | `OpenBSD5_3` | 5.3.0 58 | `OpenBSD5_4` | 5.4.0 59 | `OpenBSD5_5` | 5.5.0 60 | `OpenBSD5_6` | 5.6.0 61 | `OpenBSD5_7` | 5.7.0 62 | `OpenBSD5_8` | 5.8.0 63 | `OpenBSD5_9` | 5.9.0 64 | `OpenBSD6_0` | 6.0.0 65 | `OpenBSD6_1` | 6.1.0 66 | `OpenBSD6_2` | 6.2.0 67 | `OpenBSD6_3` | 6.3.0 68 | `OpenBSD6_4` | 6.4.0 69 | `OpenBSD6_5` | 6.5.0 70 | `OpenBSD6_6` | 6.6.0 71 | `OpenBSD6_7` | 6.7.0 72 | `OpenBSD6_8` | 6.8.0 73 | `OpenBSD6_9` | 6.9.0 74 |=== 75 */ // end::reference[] 76 77 #define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER_NOT_AVAILABLE 78 79 #if !defined(BOOST_PREDEF_DETAIL_OS_DETECTED) && ( \ 80 defined(__OpenBSD__) \ 81 ) 82 # ifndef BOOST_OS_BSD_AVAILABLE 83 # undef BOOST_OS_BSD 84 # define BOOST_OS_BSD BOOST_VERSION_NUMBER_AVAILABLE 85 # define BOOST_OS_BSD_AVAILABLE 86 # endif 87 # undef BOOST_OS_BSD_OPEN 88 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_0) 89 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,0,0) 90 # endif 91 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_1) 92 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,1,0) 93 # endif 94 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_2) 95 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,2,0) 96 # endif 97 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_3) 98 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,3,0) 99 # endif 100 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_4) 101 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,4,0) 102 # endif 103 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_5) 104 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,5,0) 105 # endif 106 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_6) 107 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,6,0) 108 # endif 109 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_7) 110 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,7,0) 111 # endif 112 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_8) 113 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,8,0) 114 # endif 115 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD2_9) 116 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(2,9,0) 117 # endif 118 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_0) 119 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,0,0) 120 # endif 121 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_1) 122 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,1,0) 123 # endif 124 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_2) 125 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,2,0) 126 # endif 127 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_3) 128 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,3,0) 129 # endif 130 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_4) 131 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,4,0) 132 # endif 133 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_5) 134 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,5,0) 135 # endif 136 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_6) 137 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,6,0) 138 # endif 139 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_7) 140 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,7,0) 141 # endif 142 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_8) 143 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,8,0) 144 # endif 145 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD3_9) 146 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(3,9,0) 147 # endif 148 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_0) 149 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,0,0) 150 # endif 151 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_1) 152 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,1,0) 153 # endif 154 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_2) 155 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,2,0) 156 # endif 157 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_3) 158 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,3,0) 159 # endif 160 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_4) 161 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,4,0) 162 # endif 163 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_5) 164 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,5,0) 165 # endif 166 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_6) 167 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,6,0) 168 # endif 169 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_7) 170 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,7,0) 171 # endif 172 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_8) 173 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,8,0) 174 # endif 175 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD4_9) 176 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(4,9,0) 177 # endif 178 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_0) 179 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,0,0) 180 # endif 181 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_1) 182 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,1,0) 183 # endif 184 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_2) 185 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,2,0) 186 # endif 187 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_3) 188 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,3,0) 189 # endif 190 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_4) 191 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,4,0) 192 # endif 193 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_5) 194 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,5,0) 195 # endif 196 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_6) 197 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,6,0) 198 # endif 199 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_7) 200 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,7,0) 201 # endif 202 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_8) 203 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,8,0) 204 # endif 205 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD5_9) 206 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(5,9,0) 207 # endif 208 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_0) 209 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,0,0) 210 # endif 211 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_1) 212 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,1,0) 213 # endif 214 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_2) 215 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,2,0) 216 # endif 217 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_3) 218 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,3,0) 219 # endif 220 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_4) 221 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,4,0) 222 # endif 223 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_5) 224 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,5,0) 225 # endif 226 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_6) 227 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,6,0) 228 # endif 229 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_7) 230 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,7,0) 231 # endif 232 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_8) 233 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,8,0) 234 # endif 235 # if !defined(BOOST_OS_BSD_OPEN) && defined(OpenBSD6_9) 236 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER(6,9,0) 237 # endif 238 # if !defined(BOOST_OS_BSD_OPEN) 239 # define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER_AVAILABLE 240 # endif 241 #endif 242 243 #if BOOST_OS_BSD_OPEN 244 # define BOOST_OS_BSD_OPEN_AVAILABLE 245 # include <boost/predef/detail/os_detected.h> 246 #endif 247 248 #define BOOST_OS_BSD_OPEN_NAME "OpenBSD" 249 250 #endif 251 252 #include <boost/predef/detail/test.h> 253 BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_OPEN,BOOST_OS_BSD_OPEN_NAME) 254