fts_darwin_amd64.go (258548B)
1 // Code generated by 'ccgo fts/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o fts/fts_darwin_amd64.go -pkgname fts', DO NOT EDIT. 2 3 package fts 4 5 import ( 6 "math" 7 "reflect" 8 "sync/atomic" 9 "unsafe" 10 ) 11 12 var _ = math.Pi 13 var _ reflect.Kind 14 var _ atomic.Value 15 var _ unsafe.Pointer 16 17 const ( 18 ACCESSPERMS = 511 // stat.h:297:1: 19 ALLPERMS = 4095 // stat.h:299:1: 20 BIG_ENDIAN = 4321 // endian.h:94:1: 21 BYTE_ORDER = 1234 // endian.h:97:1: 22 DEFFILEMODE = 438 // stat.h:301:1: 23 EF_IS_PURGEABLE = 0x00000008 // stat.h:370:1: 24 EF_IS_SPARSE = 0x00000010 // stat.h:371:1: 25 EF_IS_SYNC_ROOT = 0x00000004 // stat.h:369:1: 26 EF_MAY_SHARE_BLOCKS = 0x00000001 // stat.h:367:1: 27 EF_NO_XATTRS = 0x00000002 // stat.h:368:1: 28 FD_SETSIZE = 1024 // _fd_setsize.h:29:1: 29 FTS_AGAIN = 1 // fts.h:156:1: 30 FTS_BLOCK_COMPAR = 0x80000000 // fts.h:108:1: 31 FTS_COMFOLLOW = 0x001 // fts.h:89:1: 32 FTS_COMFOLLOWDIR = 0x400 // fts.h:97:1: 33 FTS_D = 1 // fts.h:135:1: 34 FTS_DC = 2 // fts.h:136:1: 35 FTS_DEFAULT = 3 // fts.h:137:1: 36 FTS_DNR = 4 // fts.h:138:1: 37 FTS_DONTCHDIR = 0x01 // fts.h:151:1: 38 FTS_DOT = 5 // fts.h:139:1: 39 FTS_DP = 6 // fts.h:140:1: 40 FTS_ERR = 7 // fts.h:141:1: 41 FTS_F = 8 // fts.h:142:1: 42 FTS_FOLLOW = 2 // fts.h:157:1: 43 FTS_INIT = 9 // fts.h:143:1: 44 FTS_ISW = 0x04 // fts.h:153:1: 45 FTS_LOGICAL = 0x002 // fts.h:90:1: 46 FTS_MAXLEVEL = 0x7fffffff // fts.h:132:1: 47 FTS_NAMEONLY = 0x100 // fts.h:105:1: 48 FTS_NOCHDIR = 0x004 // fts.h:91:1: 49 FTS_NOINSTR = 3 // fts.h:158:1: 50 FTS_NOSTAT = 0x008 // fts.h:92:1: 51 FTS_NOSTAT_TYPE = 0x800 // fts.h:101:1: 52 FTS_NS = 10 // fts.h:144:1: 53 FTS_NSOK = 11 // fts.h:145:1: 54 FTS_OPTIONMASK = 0xcff // fts.h:102:1: 55 FTS_PHYSICAL = 0x010 // fts.h:93:1: 56 FTS_ROOTLEVEL = 0 // fts.h:131:1: 57 FTS_ROOTPARENTLEVEL = -1 // fts.h:130:1: 58 FTS_SEEDOT = 0x020 // fts.h:94:1: 59 FTS_SKIP = 4 // fts.h:159:1: 60 FTS_SL = 12 // fts.h:146:1: 61 FTS_SLNONE = 13 // fts.h:147:1: 62 FTS_STOP = 0x200 // fts.h:106:1: 63 FTS_SYMFOLLOW = 0x02 // fts.h:152:1: 64 FTS_W = 14 // fts.h:148:1: 65 FTS_WHITEOUT = 0x080 // fts.h:96:1: 66 FTS_XDEV = 0x040 // fts.h:95:1: 67 LITTLE_ENDIAN = 1234 // endian.h:93:1: 68 NBBY = 8 // types.h:186:1: 69 PDP_ENDIAN = 3412 // endian.h:95:1: 70 SF_APPEND = 0x00040000 // stat.h:340:1: 71 SF_ARCHIVED = 0x00010000 // stat.h:338:1: 72 SF_DATALESS = 0x40000000 // stat.h:359:1: 73 SF_FIRMLINK = 0x00800000 // stat.h:351:1: 74 SF_IMMUTABLE = 0x00020000 // stat.h:339:1: 75 SF_NOUNLINK = 0x00100000 // stat.h:342:1: 76 SF_RESTRICTED = 0x00080000 // stat.h:341:1: 77 SF_SETTABLE = 0x3fff0000 // stat.h:336:1: 78 SF_SUPPORTED = 0x009f0000 // stat.h:335:1: 79 SF_SYNTHETIC = 0xc0000000 // stat.h:337:1: 80 S_BLKSIZE = 512 // stat.h:303:1: 81 S_IEXEC = 64 // _s_ifmt.h:72:1: 82 S_IFBLK = 0060000 // _s_ifmt.h:39:1: 83 S_IFCHR = 0020000 // _s_ifmt.h:37:1: 84 S_IFDIR = 0040000 // _s_ifmt.h:38:1: 85 S_IFIFO = 0010000 // _s_ifmt.h:36:1: 86 S_IFLNK = 0120000 // _s_ifmt.h:41:1: 87 S_IFMT = 0170000 // _s_ifmt.h:35:1: 88 S_IFREG = 0100000 // _s_ifmt.h:40:1: 89 S_IFSOCK = 0140000 // _s_ifmt.h:42:1: 90 S_IFWHT = 0160000 // _s_ifmt.h:44:1: 91 S_IREAD = 256 // _s_ifmt.h:70:1: 92 S_IRGRP = 0000040 // _s_ifmt.h:55:1: 93 S_IROTH = 0000004 // _s_ifmt.h:60:1: 94 S_IRUSR = 0000400 // _s_ifmt.h:50:1: 95 S_IRWXG = 0000070 // _s_ifmt.h:54:1: 96 S_IRWXO = 0000007 // _s_ifmt.h:59:1: 97 S_IRWXU = 0000700 // _s_ifmt.h:49:1: 98 S_ISGID = 0002000 // _s_ifmt.h:65:1: 99 S_ISTXT = 512 // _s_ifmt.h:69:1: 100 S_ISUID = 0004000 // _s_ifmt.h:64:1: 101 S_ISVTX = 0001000 // _s_ifmt.h:66:1: 102 S_IWGRP = 0000020 // _s_ifmt.h:56:1: 103 S_IWOTH = 0000002 // _s_ifmt.h:61:1: 104 S_IWRITE = 128 // _s_ifmt.h:71:1: 105 S_IWUSR = 0000200 // _s_ifmt.h:51:1: 106 S_IXGRP = 0000010 // _s_ifmt.h:57:1: 107 S_IXOTH = 0000001 // _s_ifmt.h:62:1: 108 S_IXUSR = 0000100 // _s_ifmt.h:52:1: 109 UF_APPEND = 0x00000004 // stat.h:313:1: 110 UF_COMPRESSED = 0x00000020 // stat.h:320:1: 111 UF_DATAVAULT = 0x00000080 // stat.h:326:1: 112 UF_HIDDEN = 0x00008000 // stat.h:330:1: 113 UF_IMMUTABLE = 0x00000002 // stat.h:312:1: 114 UF_NODUMP = 0x00000001 // stat.h:311:1: 115 UF_OPAQUE = 0x00000008 // stat.h:314:1: 116 UF_SETTABLE = 0x0000ffff // stat.h:310:1: 117 UF_TRACKED = 0x00000040 // stat.h:324:1: 118 UTIME_NOW = -1 // stat.h:393:1: 119 UTIME_OMIT = -2 // stat.h:394:1: 120 X_BLKCNT_T = 0 // _blkcnt_t.h:29:1: 121 X_BLKSIZE_T = 0 // _blksize_t.h:29:1: 122 X_BSD_I386__TYPES_H_ = 0 // _types.h:29:1: 123 X_BSD_MACHINE_ENDIAN_H_ = 0 // endian.h:32:1: 124 X_BSD_MACHINE_TYPES_H_ = 0 // types.h:32:1: 125 X_BSD_MACHINE__TYPES_H_ = 0 // _types.h:29:1: 126 X_CADDR_T = 0 // _caddr_t.h:29:1: 127 X_CDEFS_H_ = 0 // cdefs.h:68:1: 128 X_CLOCK_T = 0 // _clock_t.h:29:1: 129 X_DARWIN_FEATURE_64_BIT_INODE = 1 // cdefs.h:745:1: 130 X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1 // cdefs.h:771:1: 131 X_DARWIN_FEATURE_UNIX_CONFORMANCE = 3 // cdefs.h:779:1: 132 X_DEV_T = 0 // _dev_t.h:29:1: 133 X_ERRNO_T = 0 // _errno_t.h:29:1: 134 X_FD_SET = 0 // _fd_def.h:29:1: 135 X_FILESEC_T = 0 // _filesec_t.h:29:1: 136 X_FILE_OFFSET_BITS = 64 // <builtin>:25:1: 137 X_FSBLKCNT_T = 0 // _fsblkcnt_t.h:29:1: 138 X_FSFILCNT_T = 0 // _fsfilcnt_t.h:29:1: 139 X_FTS_H_ = 0 // fts.h:59:1: 140 X_GID_T = 0 // _gid_t.h:29:1: 141 X_I386__ENDIAN_H_ = 0 // endian.h:67:1: 142 X_ID_T = 0 // _id_t.h:29:1: 143 X_INO64_T = 0 // _ino64_t.h:29:1: 144 X_INO_T = 0 // _ino_t.h:29:1: 145 X_INT16_T = 0 // _int16_t.h:29:1: 146 X_INT32_T = 0 // _int32_t.h:29:1: 147 X_INT64_T = 0 // _int64_t.h:29:1: 148 X_INT8_T = 0 // _int8_t.h:29:1: 149 X_INTPTR_T = 0 // _intptr_t.h:29:1: 150 X_IN_ADDR_T = 0 // _in_addr_t.h:29:1: 151 X_IN_PORT_T = 0 // _in_port_t.h:29:1: 152 X_KEY_T = 0 // _key_t.h:29:1: 153 X_LP64 = 1 // <predefined>:1:1: 154 X_MACHTYPES_H_ = 0 // types.h:67:1: 155 X_MODE_T = 0 // _mode_t.h:29:1: 156 X_NLINK_T = 0 // _nlink_t.h:29:1: 157 X_Nonnull = 0 // cdefs.h:243:1: 158 X_Null_unspecified = 0 // cdefs.h:246:1: 159 X_Nullable = 0 // cdefs.h:240:1: 160 X_OFF_T = 0 // _off_t.h:29:1: 161 X_OS__OSBYTEORDERI386_H = 0 // _OSByteOrder.h:30:1: 162 X_OS__OSBYTEORDER_H = 0 // _OSByteOrder.h:30:1: 163 X_PID_T = 0 // _pid_t.h:29:1: 164 X_PTHREAD_ATTR_T = 0 // _pthread_attr_t.h:29:1: 165 X_PTHREAD_CONDATTR_T = 0 // _pthread_condattr_t.h:29:1: 166 X_PTHREAD_COND_T = 0 // _pthread_cond_t.h:29:1: 167 X_PTHREAD_KEY_T = 0 // _pthread_key_t.h:29:1: 168 X_PTHREAD_MUTEXATTR_T = 0 // _pthread_mutexattr_t.h:29:1: 169 X_PTHREAD_MUTEX_T = 0 // _pthread_mutex_t.h:29:1: 170 X_PTHREAD_ONCE_T = 0 // _pthread_once_t.h:29:1: 171 X_PTHREAD_RWLOCKATTR_T = 0 // _pthread_rwlockattr_t.h:29:1: 172 X_PTHREAD_RWLOCK_T = 0 // _pthread_rwlock_t.h:29:1: 173 X_PTHREAD_T = 0 // _pthread_t.h:29:1: 174 X_QUAD_HIGHWORD = 1 // endian.h:78:1: 175 X_QUAD_LOWWORD = 0 // endian.h:79:1: 176 X_RSIZE_T = 0 // _rsize_t.h:29:1: 177 X_SIZE_T = 0 // _size_t.h:29:1: 178 X_SSIZE_T = 0 // _ssize_t.h:29:1: 179 X_SUSECONDS_T = 0 // _suseconds_t.h:29:1: 180 X_SYS_STAT_H_ = 0 // stat.h:71:1: 181 X_SYS_TYPES_H_ = 0 // types.h:70:1: 182 X_SYS__ENDIAN_H_ = 0 // _endian.h:91:1: 183 X_SYS__PTHREAD_TYPES_H_ = 0 // _pthread_types.h:30:1: 184 X_SYS__TYPES_H_ = 0 // _types.h:30:1: 185 X_TIME_T = 0 // _time_t.h:29:1: 186 X_UID_T = 0 // _uid_t.h:29:1: 187 X_UINTPTR_T = 0 // _uintptr_t.h:29:1: 188 X_USECONDS_T = 0 // _useconds_t.h:29:1: 189 X_U_CHAR = 0 // _u_char.h:29:1: 190 X_U_INT = 0 // _u_int.h:29:1: 191 X_U_INT16_T = 0 // _u_int16_t.h:29:1: 192 X_U_INT32_T = 0 // _u_int32_t.h:29:1: 193 X_U_INT64_T = 0 // _u_int64_t.h:29:1: 194 X_U_INT8_T = 0 // _u_int8_t.h:29:1: 195 X_U_LONG = 0 // types.h:89:1: 196 X_U_SHORT = 0 // _u_short.h:29:1: 197 ) 198 199 type Ptrdiff_t = int64 /* <builtin>:3:26 */ 200 201 type Size_t = uint64 /* <builtin>:9:23 */ 202 203 type Wchar_t = int32 /* <builtin>:15:24 */ 204 205 type X__int128_t = struct { 206 Flo int64 207 Fhi int64 208 } /* <builtin>:21:43 */ // must match modernc.org/mathutil.Int128 209 type X__uint128_t = struct { 210 Flo uint64 211 Fhi uint64 212 } /* <builtin>:22:44 */ // must match modernc.org/mathutil.Int128 213 214 type X__builtin_va_list = uintptr /* <builtin>:46:14 */ 215 type X__float128 = float64 /* <builtin>:47:21 */ 216 217 var X__darwin_check_fd_set_overflow uintptr /* <builtin>:146:5: */ 218 219 // Copyright (c) 2000-2008 Apple Inc. All rights reserved. 220 // 221 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 222 // 223 // This file contains Original Code and/or Modifications of Original Code 224 // as defined in and that are subject to the Apple Public Source License 225 // Version 2.0 (the 'License'). You may not use this file except in 226 // compliance with the License. The rights granted to you under the License 227 // may not be used to create, or enable the creation or redistribution of, 228 // unlawful or unlicensed copies of an Apple operating system, or to 229 // circumvent, violate, or enable the circumvention or violation of, any 230 // terms of an Apple operating system software license agreement. 231 // 232 // Please obtain a copy of the License at 233 // http://www.opensource.apple.com/apsl/ and read it before using this file. 234 // 235 // The Original Code and all software distributed under the License are 236 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 237 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 238 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 239 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 240 // Please see the License for the specific language governing rights and 241 // limitations under the License. 242 // 243 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 244 // Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved 245 // Copyright (c) 1982, 1986, 1991, 1993, 1994 246 // The Regents of the University of California. All rights reserved. 247 // (c) UNIX System Laboratories, Inc. 248 // All or some portions of this file are derived from material licensed 249 // to the University of California by American Telephone and Telegraph 250 // Co. or Unix System Laboratories, Inc. and are reproduced herein with 251 // the permission of UNIX System Laboratories, Inc. 252 // 253 // Redistribution and use in source and binary forms, with or without 254 // modification, are permitted provided that the following conditions 255 // are met: 256 // 1. Redistributions of source code must retain the above copyright 257 // notice, this list of conditions and the following disclaimer. 258 // 2. Redistributions in binary form must reproduce the above copyright 259 // notice, this list of conditions and the following disclaimer in the 260 // documentation and/or other materials provided with the distribution. 261 // 3. All advertising materials mentioning features or use of this software 262 // must display the following acknowledgement: 263 // This product includes software developed by the University of 264 // California, Berkeley and its contributors. 265 // 4. Neither the name of the University nor the names of its contributors 266 // may be used to endorse or promote products derived from this software 267 // without specific prior written permission. 268 // 269 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 270 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 271 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 272 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 273 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 274 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 275 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 276 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 277 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 278 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 279 // SUCH DAMAGE. 280 // 281 // @(#)types.h 8.4 (Berkeley) 1/21/94 282 283 // Copyright (c) 2002 Apple Computer, Inc. All rights reserved. 284 // 285 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 286 // 287 // This file contains Original Code and/or Modifications of Original Code 288 // as defined in and that are subject to the Apple Public Source License 289 // Version 2.0 (the 'License'). You may not use this file except in 290 // compliance with the License. The rights granted to you under the License 291 // may not be used to create, or enable the creation or redistribution of, 292 // unlawful or unlicensed copies of an Apple operating system, or to 293 // circumvent, violate, or enable the circumvention or violation of, any 294 // terms of an Apple operating system software license agreement. 295 // 296 // Please obtain a copy of the License at 297 // http://www.opensource.apple.com/apsl/ and read it before using this file. 298 // 299 // The Original Code and all software distributed under the License are 300 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 301 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 302 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 303 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 304 // Please see the License for the specific language governing rights and 305 // limitations under the License. 306 // 307 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 308 309 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 310 // 311 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 312 // 313 // This file contains Original Code and/or Modifications of Original Code 314 // as defined in and that are subject to the Apple Public Source License 315 // Version 2.0 (the 'License'). You may not use this file except in 316 // compliance with the License. The rights granted to you under the License 317 // may not be used to create, or enable the creation or redistribution of, 318 // unlawful or unlicensed copies of an Apple operating system, or to 319 // circumvent, violate, or enable the circumvention or violation of, any 320 // terms of an Apple operating system software license agreement. 321 // 322 // Please obtain a copy of the License at 323 // http://www.opensource.apple.com/apsl/ and read it before using this file. 324 // 325 // The Original Code and all software distributed under the License are 326 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 327 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 328 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 329 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 330 // Please see the License for the specific language governing rights and 331 // limitations under the License. 332 // 333 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 334 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 335 // Copyright (c) 1991, 1993 336 // The Regents of the University of California. All rights reserved. 337 // 338 // This code is derived from software contributed to Berkeley by 339 // Berkeley Software Design, Inc. 340 // 341 // Redistribution and use in source and binary forms, with or without 342 // modification, are permitted provided that the following conditions 343 // are met: 344 // 1. Redistributions of source code must retain the above copyright 345 // notice, this list of conditions and the following disclaimer. 346 // 2. Redistributions in binary form must reproduce the above copyright 347 // notice, this list of conditions and the following disclaimer in the 348 // documentation and/or other materials provided with the distribution. 349 // 3. All advertising materials mentioning features or use of this software 350 // must display the following acknowledgement: 351 // This product includes software developed by the University of 352 // California, Berkeley and its contributors. 353 // 4. Neither the name of the University nor the names of its contributors 354 // may be used to endorse or promote products derived from this software 355 // without specific prior written permission. 356 // 357 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 358 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 359 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 360 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 361 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 362 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 363 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 364 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 365 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 366 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 367 // SUCH DAMAGE. 368 // 369 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 370 371 // This SDK is designed to work with clang and specific versions of 372 // gcc >= 4.0 with Apple's patch sets 373 374 // Compatibility with compilers and environments that don't support compiler 375 // feature checking function-like macros. 376 377 // The __CONCAT macro is used to concatenate parts of symbol names, e.g. 378 // with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo. 379 // The __CONCAT macro is a bit tricky -- make sure you don't put spaces 380 // in between its arguments. __CONCAT can also concatenate double-quoted 381 // strings produced by the __STRING macro, but this only works with ANSI C. 382 383 // In non-ANSI C environments, new programs will want ANSI-only C keywords 384 // deleted from the program and old programs will want them left alone. 385 // When using a compiler other than gcc, programs using the ANSI C keywords 386 // const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS. 387 // When using "gcc -traditional", we assume that this is the intent; if 388 // __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone. 389 390 // __unused denotes variables and functions that may not be used, preventing 391 // the compiler from warning about it if not used. 392 393 // __used forces variables and functions to be included even if it appears 394 // to the compiler that they are not used (and would thust be discarded). 395 396 // __cold marks code used for debugging or that is rarely taken 397 // and tells the compiler to optimize for size and outline code. 398 399 // __deprecated causes the compiler to produce a warning when encountering 400 // code using the deprecated functionality. 401 // __deprecated_msg() does the same, and compilers that support it will print 402 // a message along with the deprecation warning. 403 // This may require turning on such warning with the -Wdeprecated flag. 404 // __deprecated_enum_msg() should be used on enums, and compilers that support 405 // it will print the deprecation warning. 406 // __kpi_deprecated() specifically indicates deprecation of kernel programming 407 // interfaces in Kernel.framework used by KEXTs. 408 409 // __unavailable causes the compiler to error out when encountering 410 // code using the tagged function of variable. 411 412 // Delete pseudo-keywords wherever they are not available or needed. 413 414 // We use `__restrict' as a way to define the `restrict' type qualifier 415 // without disturbing older software that is unaware of C99 keywords. 416 417 // Compatibility with compilers and environments that don't support the 418 // nullability feature. 419 420 // __disable_tail_calls causes the compiler to not perform tail call 421 // optimization inside the marked function. 422 423 // __not_tail_called causes the compiler to prevent tail call optimization 424 // on statically bound calls to the function. It has no effect on indirect 425 // calls. Virtual functions, objective-c methods, and functions marked as 426 // "always_inline" cannot be marked as __not_tail_called. 427 428 // __result_use_check warns callers of a function that not using the function 429 // return value is a bug, i.e. dismissing malloc() return value results in a 430 // memory leak. 431 432 // __swift_unavailable causes the compiler to mark a symbol as specifically 433 // unavailable in Swift, regardless of any other availability in C. 434 435 // __abortlike is the attribute to put on functions like abort() that are 436 // typically used to mark assertions. These optimize the codegen 437 // for outlining while still maintaining debugability. 438 439 // Declaring inline functions within headers is error-prone due to differences 440 // across various versions of the C language and extensions. __header_inline 441 // can be used to declare inline functions within system headers. In cases 442 // where you want to force inlining instead of letting the compiler make 443 // the decision, you can use __header_always_inline. 444 // 445 // Be aware that using inline for functions which compilers may also provide 446 // builtins can behave differently under various compilers. If you intend to 447 // provide an inline version of such a function, you may want to use a macro 448 // instead. 449 // 450 // The check for !__GNUC__ || __clang__ is because gcc doesn't correctly 451 // support c99 inline in some cases: 452 // http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55965 453 454 // Compiler-dependent macros that bracket portions of code where the 455 // "-Wunreachable-code" warning should be ignored. Please use sparingly. 456 457 // Compiler-dependent macros to declare that functions take printf-like 458 // or scanf-like arguments. They are null except for versions of gcc 459 // that are known to support the features properly. Functions declared 460 // with these attributes will cause compilation warnings if there is a 461 // mismatch between the format string and subsequent function parameter 462 // types. 463 464 // Source compatibility only, ID string not emitted in object file 465 466 // __alloc_size can be used to label function arguments that represent the 467 // size of memory that the function allocates and returns. The one-argument 468 // form labels a single argument that gives the allocation size (where the 469 // arguments are numbered from 1): 470 // 471 // void *malloc(size_t __size) __alloc_size(1); 472 // 473 // The two-argument form handles the case where the size is calculated as the 474 // product of two arguments: 475 // 476 // void *calloc(size_t __count, size_t __size) __alloc_size(1,2); 477 478 // COMPILATION ENVIRONMENTS -- see compat(5) for additional detail 479 // 480 // DEFAULT By default newly complied code will get POSIX APIs plus 481 // Apple API extensions in scope. 482 // 483 // Most users will use this compilation environment to avoid 484 // behavioral differences between 32 and 64 bit code. 485 // 486 // LEGACY Defining _NONSTD_SOURCE will get pre-POSIX APIs plus Apple 487 // API extensions in scope. 488 // 489 // This is generally equivalent to the Tiger release compilation 490 // environment, except that it cannot be applied to 64 bit code; 491 // its use is discouraged. 492 // 493 // We expect this environment to be deprecated in the future. 494 // 495 // STRICT Defining _POSIX_C_SOURCE or _XOPEN_SOURCE restricts the 496 // available APIs to exactly the set of APIs defined by the 497 // corresponding standard, based on the value defined. 498 // 499 // A correct, portable definition for _POSIX_C_SOURCE is 200112L. 500 // A correct, portable definition for _XOPEN_SOURCE is 600L. 501 // 502 // Apple API extensions are not visible in this environment, 503 // which can cause Apple specific code to fail to compile, 504 // or behave incorrectly if prototypes are not in scope or 505 // warnings about missing prototypes are not enabled or ignored. 506 // 507 // In any compilation environment, for correct symbol resolution to occur, 508 // function prototypes must be in scope. It is recommended that all Apple 509 // tools users add either the "-Wall" or "-Wimplicit-function-declaration" 510 // compiler flags to their projects to be warned when a function is being 511 // used without a prototype in scope. 512 513 // These settings are particular to each product. 514 // Platform: MacOSX 515 // #undef __DARWIN_ONLY_UNIX_CONFORMANCE (automatically set for 64-bit) 516 517 // The __DARWIN_ALIAS macros are used to do symbol renaming; they allow 518 // legacy code to use the old symbol, thus maintaining binary compatibility 519 // while new code can use a standards compliant version of the same function. 520 // 521 // __DARWIN_ALIAS is used by itself if the function signature has not 522 // changed, it is used along with a #ifdef check for __DARWIN_UNIX03 523 // if the signature has changed. Because the __LP64__ environment 524 // only supports UNIX03 semantics it causes __DARWIN_UNIX03 to be 525 // defined, but causes __DARWIN_ALIAS to do no symbol mangling. 526 // 527 // As a special case, when XCode is used to target a specific version of the 528 // OS, the manifest constant __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 529 // will be defined by the compiler, with the digits representing major version 530 // time 100 + minor version times 10 (e.g. 10.5 := 1050). If we are targeting 531 // pre-10.5, and it is the default compilation environment, revert the 532 // compilation environment to pre-__DARWIN_UNIX03. 533 534 // symbol suffixes used for symbol versioning 535 536 // symbol versioning macros 537 538 // symbol release macros 539 // Copyright (c) 2010 Apple Inc. All rights reserved. 540 // 541 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 542 // 543 // This file contains Original Code and/or Modifications of Original Code 544 // as defined in and that are subject to the Apple Public Source License 545 // Version 2.0 (the 'License'). You may not use this file except in 546 // compliance with the License. The rights granted to you under the License 547 // may not be used to create, or enable the creation or redistribution of, 548 // unlawful or unlicensed copies of an Apple operating system, or to 549 // circumvent, violate, or enable the circumvention or violation of, any 550 // terms of an Apple operating system software license agreement. 551 // 552 // Please obtain a copy of the License at 553 // http://www.opensource.apple.com/apsl/ and read it before using this file. 554 // 555 // The Original Code and all software distributed under the License are 556 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 557 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 558 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 559 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 560 // Please see the License for the specific language governing rights and 561 // limitations under the License. 562 // 563 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 564 565 // POSIX.1 requires that the macros we test be defined before any standard 566 // header file is included. This permits us to convert values for feature 567 // testing, as necessary, using only _POSIX_C_SOURCE. 568 // 569 // Here's a quick run-down of the versions: 570 // defined(_POSIX_SOURCE) 1003.1-1988 571 // _POSIX_C_SOURCE == 1L 1003.1-1990 572 // _POSIX_C_SOURCE == 2L 1003.2-1992 C Language Binding Option 573 // _POSIX_C_SOURCE == 199309L 1003.1b-1993 574 // _POSIX_C_SOURCE == 199506L 1003.1c-1995, 1003.1i-1995, 575 // and the omnibus ISO/IEC 9945-1: 1996 576 // _POSIX_C_SOURCE == 200112L 1003.1-2001 577 // _POSIX_C_SOURCE == 200809L 1003.1-2008 578 // 579 // In addition, the X/Open Portability Guide, which is now the Single UNIX 580 // Specification, defines a feature-test macro which indicates the version of 581 // that specification, and which subsumes _POSIX_C_SOURCE. 582 583 // Deal with IEEE Std. 1003.1-1990, in which _POSIX_C_SOURCE == 1L. 584 585 // Deal with IEEE Std. 1003.2-1992, in which _POSIX_C_SOURCE == 2L. 586 587 // Deal with various X/Open Portability Guides and Single UNIX Spec. 588 589 // Deal with all versions of POSIX. The ordering relative to the tests above is 590 // important. 591 592 // POSIX C deprecation macros 593 // Copyright (c) 2010 Apple Inc. All rights reserved. 594 // 595 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 596 // 597 // This file contains Original Code and/or Modifications of Original Code 598 // as defined in and that are subject to the Apple Public Source License 599 // Version 2.0 (the 'License'). You may not use this file except in 600 // compliance with the License. The rights granted to you under the License 601 // may not be used to create, or enable the creation or redistribution of, 602 // unlawful or unlicensed copies of an Apple operating system, or to 603 // circumvent, violate, or enable the circumvention or violation of, any 604 // terms of an Apple operating system software license agreement. 605 // 606 // Please obtain a copy of the License at 607 // http://www.opensource.apple.com/apsl/ and read it before using this file. 608 // 609 // The Original Code and all software distributed under the License are 610 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 611 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 612 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 613 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 614 // Please see the License for the specific language governing rights and 615 // limitations under the License. 616 // 617 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 618 619 // Set a single macro which will always be defined and can be used to determine 620 // the appropriate namespace. For POSIX, these values will correspond to 621 // _POSIX_C_SOURCE value. Currently there are two additional levels corresponding 622 // to ANSI (_ANSI_SOURCE) and Darwin extensions (_DARWIN_C_SOURCE) 623 624 // If the developer has neither requested a strict language mode nor a version 625 // of POSIX, turn on functionality provided by __STDC_WANT_LIB_EXT1__ as part 626 // of __DARWIN_C_FULL. 627 628 // long long is not supported in c89 (__STRICT_ANSI__), but g++ -ansi and 629 // c99 still want long longs. While not perfect, we allow long longs for 630 // g++. 631 632 // **************************************** 633 // 634 // Public darwin-specific feature macros 635 // 636 637 // _DARWIN_FEATURE_64_BIT_INODE indicates that the ino_t type is 64-bit, and 638 // structures modified for 64-bit inodes (like struct stat) will be used. 639 640 // _DARWIN_FEATURE_64_ONLY_BIT_INODE indicates that the ino_t type may only 641 // be 64-bit; there is no support for 32-bit ino_t when this macro is defined 642 // (and non-zero). There is no struct stat64 either, as the regular 643 // struct stat will already be the 64-bit version. 644 645 // _DARWIN_FEATURE_ONLY_VERS_1050 indicates that only those APIs updated 646 // in 10.5 exists; no pre-10.5 variants are available. 647 648 // _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE indicates only UNIX conforming API 649 // are available (the legacy BSD APIs are not available) 650 651 // _DARWIN_FEATURE_UNIX_CONFORMANCE indicates whether UNIX conformance is on, 652 // and specifies the conformance level (3 is SUSv3) 653 654 // This macro casts away the qualifier from the variable 655 // 656 // Note: use at your own risk, removing qualifiers can result in 657 // catastrophic run-time failures. 658 659 // __XNU_PRIVATE_EXTERN is a linkage decoration indicating that a symbol can be 660 // used from other compilation units, but not other libraries or executables. 661 662 // Architecture validation for current SDK 663 664 // Similar to OS_ENUM/OS_CLOSED_ENUM/OS_OPTIONS/OS_CLOSED_OPTIONS 665 // 666 // This provides more advanced type checking on compilers supporting 667 // the proper extensions, even in C. 668 669 // Machine type dependent parameters. 670 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 671 // 672 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 673 // 674 // This file contains Original Code and/or Modifications of Original Code 675 // as defined in and that are subject to the Apple Public Source License 676 // Version 2.0 (the 'License'). You may not use this file except in 677 // compliance with the License. The rights granted to you under the License 678 // may not be used to create, or enable the creation or redistribution of, 679 // unlawful or unlicensed copies of an Apple operating system, or to 680 // circumvent, violate, or enable the circumvention or violation of, any 681 // terms of an Apple operating system software license agreement. 682 // 683 // Please obtain a copy of the License at 684 // http://www.opensource.apple.com/apsl/ and read it before using this file. 685 // 686 // The Original Code and all software distributed under the License are 687 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 688 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 689 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 690 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 691 // Please see the License for the specific language governing rights and 692 // limitations under the License. 693 // 694 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 695 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 696 697 // Copyright (c) 2000-2008 Apple Inc. All rights reserved. 698 // 699 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 700 // 701 // This file contains Original Code and/or Modifications of Original Code 702 // as defined in and that are subject to the Apple Public Source License 703 // Version 2.0 (the 'License'). You may not use this file except in 704 // compliance with the License. The rights granted to you under the License 705 // may not be used to create, or enable the creation or redistribution of, 706 // unlawful or unlicensed copies of an Apple operating system, or to 707 // circumvent, violate, or enable the circumvention or violation of, any 708 // terms of an Apple operating system software license agreement. 709 // 710 // Please obtain a copy of the License at 711 // http://www.opensource.apple.com/apsl/ and read it before using this file. 712 // 713 // The Original Code and all software distributed under the License are 714 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 715 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 716 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 717 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 718 // Please see the License for the specific language governing rights and 719 // limitations under the License. 720 // 721 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 722 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 723 // Copyright (c) 1990, 1993 724 // The Regents of the University of California. All rights reserved. 725 // 726 // Redistribution and use in source and binary forms, with or without 727 // modification, are permitted provided that the following conditions 728 // are met: 729 // 1. Redistributions of source code must retain the above copyright 730 // notice, this list of conditions and the following disclaimer. 731 // 2. Redistributions in binary form must reproduce the above copyright 732 // notice, this list of conditions and the following disclaimer in the 733 // documentation and/or other materials provided with the distribution. 734 // 3. All advertising materials mentioning features or use of this software 735 // must display the following acknowledgement: 736 // This product includes software developed by the University of 737 // California, Berkeley and its contributors. 738 // 4. Neither the name of the University nor the names of its contributors 739 // may be used to endorse or promote products derived from this software 740 // without specific prior written permission. 741 // 742 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 743 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 744 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 745 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 746 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 747 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 748 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 749 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 750 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 751 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 752 // SUCH DAMAGE. 753 // 754 // @(#)types.h 8.3 (Berkeley) 1/5/94 755 756 // Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved. 757 // 758 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 759 // 760 // This file contains Original Code and/or Modifications of Original Code 761 // as defined in and that are subject to the Apple Public Source License 762 // Version 2.0 (the 'License'). You may not use this file except in 763 // compliance with the License. The rights granted to you under the License 764 // may not be used to create, or enable the creation or redistribution of, 765 // unlawful or unlicensed copies of an Apple operating system, or to 766 // circumvent, violate, or enable the circumvention or violation of, any 767 // terms of an Apple operating system software license agreement. 768 // 769 // Please obtain a copy of the License at 770 // http://www.opensource.apple.com/apsl/ and read it before using this file. 771 // 772 // The Original Code and all software distributed under the License are 773 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 774 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 775 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 776 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 777 // Please see the License for the specific language governing rights and 778 // limitations under the License. 779 // 780 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 781 782 // This header file contains integer types. It's intended to also contain 783 // flotaing point and other arithmetic types, as needed, later. 784 785 type X__int8_t = int8 /* _types.h:37:33 */ 786 type X__uint8_t = uint8 /* _types.h:41:33 */ 787 type X__int16_t = int16 /* _types.h:42:33 */ 788 type X__uint16_t = uint16 /* _types.h:43:33 */ 789 type X__int32_t = int32 /* _types.h:44:33 */ 790 type X__uint32_t = uint32 /* _types.h:45:33 */ 791 type X__int64_t = int64 /* _types.h:46:33 */ 792 type X__uint64_t = uint64 /* _types.h:47:33 */ 793 794 type X__darwin_intptr_t = int64 /* _types.h:49:33 */ 795 type X__darwin_natural_t = uint32 /* _types.h:50:33 */ 796 797 // The rune type below is declared to be an ``int'' instead of the more natural 798 // ``unsigned long'' or ``long''. Two things are happening here. It is not 799 // unsigned so that EOF (-1) can be naturally assigned to it and used. Also, 800 // it looks like 10646 will be a 31 bit standard. This means that if your 801 // ints cannot hold 32 bits, you will be in trouble. The reason an int was 802 // chosen over a long is that the is*() and to*() routines take ints (says 803 // ANSI C), but they use __darwin_ct_rune_t instead of int. By changing it 804 // here, you lose a bit of ANSI conformance, but your programs will still 805 // work. 806 // 807 // NOTE: rune_t is not covered by ANSI nor other standards, and should not 808 // be instantiated outside of lib/libc/locale. Use wchar_t. wchar_t and 809 // rune_t must be the same type. Also wint_t must be no narrower than 810 // wchar_t, and should also be able to hold all members of the largest 811 // character set plus one extra value (WEOF). wint_t must be at least 16 bits. 812 813 type X__darwin_ct_rune_t = int32 /* _types.h:70:33 */ // ct_rune_t 814 815 // mbstate_t is an opaque object to keep conversion state, during multibyte 816 // stream conversions. The content must not be referenced by user programs. 817 type X__mbstate_t = struct { 818 F__ccgo_pad1 [0]uint64 819 F__mbstate8 [128]int8 820 } /* _types.h:79:3 */ 821 822 type X__darwin_mbstate_t = X__mbstate_t /* _types.h:81:33 */ // mbstate_t 823 824 type X__darwin_ptrdiff_t = int64 /* _types.h:84:33 */ // ptr1 - ptr2 825 826 type X__darwin_size_t = uint64 /* _types.h:92:33 */ // sizeof() 827 828 type X__darwin_va_list = X__builtin_va_list /* _types.h:98:33 */ // va_list 829 830 type X__darwin_wchar_t = int32 /* _types.h:104:33 */ // wchar_t 831 832 type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:109:33 */ // rune_t 833 834 type X__darwin_wint_t = int32 /* _types.h:112:33 */ // wint_t 835 836 type X__darwin_clock_t = uint64 /* _types.h:117:33 */ // clock() 837 type X__darwin_socklen_t = X__uint32_t /* _types.h:118:33 */ // socklen_t (duh) 838 type X__darwin_ssize_t = int64 /* _types.h:119:33 */ // byte count or error 839 type X__darwin_time_t = int64 /* _types.h:120:33 */ // time() 840 841 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 842 // 843 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 844 // 845 // This file contains Original Code and/or Modifications of Original Code 846 // as defined in and that are subject to the Apple Public Source License 847 // Version 2.0 (the 'License'). You may not use this file except in 848 // compliance with the License. The rights granted to you under the License 849 // may not be used to create, or enable the creation or redistribution of, 850 // unlawful or unlicensed copies of an Apple operating system, or to 851 // circumvent, violate, or enable the circumvention or violation of, any 852 // terms of an Apple operating system software license agreement. 853 // 854 // Please obtain a copy of the License at 855 // http://www.opensource.apple.com/apsl/ and read it before using this file. 856 // 857 // The Original Code and all software distributed under the License are 858 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 859 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 860 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 861 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 862 // Please see the License for the specific language governing rights and 863 // limitations under the License. 864 // 865 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 866 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 867 // Copyright (c) 1991, 1993 868 // The Regents of the University of California. All rights reserved. 869 // 870 // This code is derived from software contributed to Berkeley by 871 // Berkeley Software Design, Inc. 872 // 873 // Redistribution and use in source and binary forms, with or without 874 // modification, are permitted provided that the following conditions 875 // are met: 876 // 1. Redistributions of source code must retain the above copyright 877 // notice, this list of conditions and the following disclaimer. 878 // 2. Redistributions in binary form must reproduce the above copyright 879 // notice, this list of conditions and the following disclaimer in the 880 // documentation and/or other materials provided with the distribution. 881 // 3. All advertising materials mentioning features or use of this software 882 // must display the following acknowledgement: 883 // This product includes software developed by the University of 884 // California, Berkeley and its contributors. 885 // 4. Neither the name of the University nor the names of its contributors 886 // may be used to endorse or promote products derived from this software 887 // without specific prior written permission. 888 // 889 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 890 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 891 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 892 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 893 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 894 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 895 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 896 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 897 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 898 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 899 // SUCH DAMAGE. 900 // 901 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 902 903 // Basic integral types. Omit the typedef if 904 // not possible for a machine/compiler combination. 905 // Copyright (c) 2012 Apple Inc. All rights reserved. 906 // 907 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 908 // 909 // This file contains Original Code and/or Modifications of Original Code 910 // as defined in and that are subject to the Apple Public Source License 911 // Version 2.0 (the 'License'). You may not use this file except in 912 // compliance with the License. The rights granted to you under the License 913 // may not be used to create, or enable the creation or redistribution of, 914 // unlawful or unlicensed copies of an Apple operating system, or to 915 // circumvent, violate, or enable the circumvention or violation of, any 916 // terms of an Apple operating system software license agreement. 917 // 918 // Please obtain a copy of the License at 919 // http://www.opensource.apple.com/apsl/ and read it before using this file. 920 // 921 // The Original Code and all software distributed under the License are 922 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 923 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 924 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 925 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 926 // Please see the License for the specific language governing rights and 927 // limitations under the License. 928 // 929 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 930 type Int8_t = int8 /* _int8_t.h:30:33 */ 931 // Copyright (c) 2012 Apple Inc. All rights reserved. 932 // 933 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 934 // 935 // This file contains Original Code and/or Modifications of Original Code 936 // as defined in and that are subject to the Apple Public Source License 937 // Version 2.0 (the 'License'). You may not use this file except in 938 // compliance with the License. The rights granted to you under the License 939 // may not be used to create, or enable the creation or redistribution of, 940 // unlawful or unlicensed copies of an Apple operating system, or to 941 // circumvent, violate, or enable the circumvention or violation of, any 942 // terms of an Apple operating system software license agreement. 943 // 944 // Please obtain a copy of the License at 945 // http://www.opensource.apple.com/apsl/ and read it before using this file. 946 // 947 // The Original Code and all software distributed under the License are 948 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 949 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 950 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 951 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 952 // Please see the License for the specific language governing rights and 953 // limitations under the License. 954 // 955 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 956 type Int16_t = int16 /* _int16_t.h:30:33 */ 957 // Copyright (c) 2012 Apple Inc. All rights reserved. 958 // 959 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 960 // 961 // This file contains Original Code and/or Modifications of Original Code 962 // as defined in and that are subject to the Apple Public Source License 963 // Version 2.0 (the 'License'). You may not use this file except in 964 // compliance with the License. The rights granted to you under the License 965 // may not be used to create, or enable the creation or redistribution of, 966 // unlawful or unlicensed copies of an Apple operating system, or to 967 // circumvent, violate, or enable the circumvention or violation of, any 968 // terms of an Apple operating system software license agreement. 969 // 970 // Please obtain a copy of the License at 971 // http://www.opensource.apple.com/apsl/ and read it before using this file. 972 // 973 // The Original Code and all software distributed under the License are 974 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 975 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 976 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 977 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 978 // Please see the License for the specific language governing rights and 979 // limitations under the License. 980 // 981 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 982 type Int32_t = int32 /* _int32_t.h:30:33 */ 983 // Copyright (c) 2012 Apple Inc. All rights reserved. 984 // 985 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 986 // 987 // This file contains Original Code and/or Modifications of Original Code 988 // as defined in and that are subject to the Apple Public Source License 989 // Version 2.0 (the 'License'). You may not use this file except in 990 // compliance with the License. The rights granted to you under the License 991 // may not be used to create, or enable the creation or redistribution of, 992 // unlawful or unlicensed copies of an Apple operating system, or to 993 // circumvent, violate, or enable the circumvention or violation of, any 994 // terms of an Apple operating system software license agreement. 995 // 996 // Please obtain a copy of the License at 997 // http://www.opensource.apple.com/apsl/ and read it before using this file. 998 // 999 // The Original Code and all software distributed under the License are 1000 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1001 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1002 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1003 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1004 // Please see the License for the specific language governing rights and 1005 // limitations under the License. 1006 // 1007 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1008 type Int64_t = int64 /* _int64_t.h:30:33 */ 1009 1010 // Copyright (c) 2016 Apple Inc. All rights reserved. 1011 // 1012 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1013 // 1014 // This file contains Original Code and/or Modifications of Original Code 1015 // as defined in and that are subject to the Apple Public Source License 1016 // Version 2.0 (the 'License'). You may not use this file except in 1017 // compliance with the License. The rights granted to you under the License 1018 // may not be used to create, or enable the creation or redistribution of, 1019 // unlawful or unlicensed copies of an Apple operating system, or to 1020 // circumvent, violate, or enable the circumvention or violation of, any 1021 // terms of an Apple operating system software license agreement. 1022 // 1023 // Please obtain a copy of the License at 1024 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1025 // 1026 // The Original Code and all software distributed under the License are 1027 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1028 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1029 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1030 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1031 // Please see the License for the specific language governing rights and 1032 // limitations under the License. 1033 // 1034 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1035 type U_int8_t = uint8 /* _u_int8_t.h:30:33 */ 1036 // Copyright (c) 2012 Apple Inc. All rights reserved. 1037 // 1038 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1039 // 1040 // This file contains Original Code and/or Modifications of Original Code 1041 // as defined in and that are subject to the Apple Public Source License 1042 // Version 2.0 (the 'License'). You may not use this file except in 1043 // compliance with the License. The rights granted to you under the License 1044 // may not be used to create, or enable the creation or redistribution of, 1045 // unlawful or unlicensed copies of an Apple operating system, or to 1046 // circumvent, violate, or enable the circumvention or violation of, any 1047 // terms of an Apple operating system software license agreement. 1048 // 1049 // Please obtain a copy of the License at 1050 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1051 // 1052 // The Original Code and all software distributed under the License are 1053 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1054 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1055 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1056 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1057 // Please see the License for the specific language governing rights and 1058 // limitations under the License. 1059 // 1060 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1061 type U_int16_t = uint16 /* _u_int16_t.h:30:41 */ 1062 // Copyright (c) 2012 Apple Inc. All rights reserved. 1063 // 1064 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1065 // 1066 // This file contains Original Code and/or Modifications of Original Code 1067 // as defined in and that are subject to the Apple Public Source License 1068 // Version 2.0 (the 'License'). You may not use this file except in 1069 // compliance with the License. The rights granted to you under the License 1070 // may not be used to create, or enable the creation or redistribution of, 1071 // unlawful or unlicensed copies of an Apple operating system, or to 1072 // circumvent, violate, or enable the circumvention or violation of, any 1073 // terms of an Apple operating system software license agreement. 1074 // 1075 // Please obtain a copy of the License at 1076 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1077 // 1078 // The Original Code and all software distributed under the License are 1079 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1080 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1081 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1082 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1083 // Please see the License for the specific language governing rights and 1084 // limitations under the License. 1085 // 1086 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1087 type U_int32_t = uint32 /* _u_int32_t.h:30:33 */ 1088 // Copyright (c) 2012 Apple Inc. All rights reserved. 1089 // 1090 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1091 // 1092 // This file contains Original Code and/or Modifications of Original Code 1093 // as defined in and that are subject to the Apple Public Source License 1094 // Version 2.0 (the 'License'). You may not use this file except in 1095 // compliance with the License. The rights granted to you under the License 1096 // may not be used to create, or enable the creation or redistribution of, 1097 // unlawful or unlicensed copies of an Apple operating system, or to 1098 // circumvent, violate, or enable the circumvention or violation of, any 1099 // terms of an Apple operating system software license agreement. 1100 // 1101 // Please obtain a copy of the License at 1102 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1103 // 1104 // The Original Code and all software distributed under the License are 1105 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1106 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1107 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1108 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1109 // Please see the License for the specific language governing rights and 1110 // limitations under the License. 1111 // 1112 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1113 type U_int64_t = uint64 /* _u_int64_t.h:30:33 */ 1114 1115 type Register_t = Int64_t /* types.h:87:33 */ 1116 1117 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1118 // 1119 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1120 // 1121 // This file contains Original Code and/or Modifications of Original Code 1122 // as defined in and that are subject to the Apple Public Source License 1123 // Version 2.0 (the 'License'). You may not use this file except in 1124 // compliance with the License. The rights granted to you under the License 1125 // may not be used to create, or enable the creation or redistribution of, 1126 // unlawful or unlicensed copies of an Apple operating system, or to 1127 // circumvent, violate, or enable the circumvention or violation of, any 1128 // terms of an Apple operating system software license agreement. 1129 // 1130 // Please obtain a copy of the License at 1131 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1132 // 1133 // The Original Code and all software distributed under the License are 1134 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1135 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1136 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1137 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1138 // Please see the License for the specific language governing rights and 1139 // limitations under the License. 1140 // 1141 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1142 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 1143 // 1144 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1145 // 1146 // This file contains Original Code and/or Modifications of Original Code 1147 // as defined in and that are subject to the Apple Public Source License 1148 // Version 2.0 (the 'License'). You may not use this file except in 1149 // compliance with the License. The rights granted to you under the License 1150 // may not be used to create, or enable the creation or redistribution of, 1151 // unlawful or unlicensed copies of an Apple operating system, or to 1152 // circumvent, violate, or enable the circumvention or violation of, any 1153 // terms of an Apple operating system software license agreement. 1154 // 1155 // Please obtain a copy of the License at 1156 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1157 // 1158 // The Original Code and all software distributed under the License are 1159 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1160 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1161 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1162 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1163 // Please see the License for the specific language governing rights and 1164 // limitations under the License. 1165 // 1166 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1167 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1168 1169 type Intptr_t = X__darwin_intptr_t /* _intptr_t.h:32:33 */ 1170 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1171 // 1172 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1173 // 1174 // This file contains Original Code and/or Modifications of Original Code 1175 // as defined in and that are subject to the Apple Public Source License 1176 // Version 2.0 (the 'License'). You may not use this file except in 1177 // compliance with the License. The rights granted to you under the License 1178 // may not be used to create, or enable the creation or redistribution of, 1179 // unlawful or unlicensed copies of an Apple operating system, or to 1180 // circumvent, violate, or enable the circumvention or violation of, any 1181 // terms of an Apple operating system software license agreement. 1182 // 1183 // Please obtain a copy of the License at 1184 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1185 // 1186 // The Original Code and all software distributed under the License are 1187 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1188 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1189 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1190 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1191 // Please see the License for the specific language governing rights and 1192 // limitations under the License. 1193 // 1194 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1195 type Uintptr_t = uint64 /* _uintptr_t.h:30:33 */ 1196 1197 // These types are used for reserving the largest possible size. 1198 type User_addr_t = U_int64_t /* types.h:97:33 */ 1199 type User_size_t = U_int64_t /* types.h:98:33 */ 1200 type User_ssize_t = Int64_t /* types.h:99:33 */ 1201 type User_long_t = Int64_t /* types.h:100:33 */ 1202 type User_ulong_t = U_int64_t /* types.h:101:33 */ 1203 type User_time_t = Int64_t /* types.h:102:33 */ 1204 type User_off_t = Int64_t /* types.h:103:33 */ 1205 1206 // This defines the size of syscall arguments after copying into the kernel: 1207 type Syscall_arg_t = U_int64_t /* types.h:111:33 */ 1208 1209 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 1210 // 1211 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1212 // 1213 // This file contains Original Code and/or Modifications of Original Code 1214 // as defined in and that are subject to the Apple Public Source License 1215 // Version 2.0 (the 'License'). You may not use this file except in 1216 // compliance with the License. The rights granted to you under the License 1217 // may not be used to create, or enable the creation or redistribution of, 1218 // unlawful or unlicensed copies of an Apple operating system, or to 1219 // circumvent, violate, or enable the circumvention or violation of, any 1220 // terms of an Apple operating system software license agreement. 1221 // 1222 // Please obtain a copy of the License at 1223 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1224 // 1225 // The Original Code and all software distributed under the License are 1226 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1227 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1228 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1229 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1230 // Please see the License for the specific language governing rights and 1231 // limitations under the License. 1232 // 1233 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1234 1235 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 1236 // 1237 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1238 // 1239 // This file contains Original Code and/or Modifications of Original Code 1240 // as defined in and that are subject to the Apple Public Source License 1241 // Version 2.0 (the 'License'). You may not use this file except in 1242 // compliance with the License. The rights granted to you under the License 1243 // may not be used to create, or enable the creation or redistribution of, 1244 // unlawful or unlicensed copies of an Apple operating system, or to 1245 // circumvent, violate, or enable the circumvention or violation of, any 1246 // terms of an Apple operating system software license agreement. 1247 // 1248 // Please obtain a copy of the License at 1249 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1250 // 1251 // The Original Code and all software distributed under the License are 1252 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1253 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1254 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1255 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1256 // Please see the License for the specific language governing rights and 1257 // limitations under the License. 1258 // 1259 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1260 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1261 // Copyright (c) 1991, 1993 1262 // The Regents of the University of California. All rights reserved. 1263 // 1264 // This code is derived from software contributed to Berkeley by 1265 // Berkeley Software Design, Inc. 1266 // 1267 // Redistribution and use in source and binary forms, with or without 1268 // modification, are permitted provided that the following conditions 1269 // are met: 1270 // 1. Redistributions of source code must retain the above copyright 1271 // notice, this list of conditions and the following disclaimer. 1272 // 2. Redistributions in binary form must reproduce the above copyright 1273 // notice, this list of conditions and the following disclaimer in the 1274 // documentation and/or other materials provided with the distribution. 1275 // 3. All advertising materials mentioning features or use of this software 1276 // must display the following acknowledgement: 1277 // This product includes software developed by the University of 1278 // California, Berkeley and its contributors. 1279 // 4. Neither the name of the University nor the names of its contributors 1280 // may be used to endorse or promote products derived from this software 1281 // without specific prior written permission. 1282 // 1283 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1284 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1285 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1286 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 1287 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1288 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1289 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1290 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1291 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1292 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1293 // SUCH DAMAGE. 1294 // 1295 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 1296 1297 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 1298 // 1299 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1300 // 1301 // This file contains Original Code and/or Modifications of Original Code 1302 // as defined in and that are subject to the Apple Public Source License 1303 // Version 2.0 (the 'License'). You may not use this file except in 1304 // compliance with the License. The rights granted to you under the License 1305 // may not be used to create, or enable the creation or redistribution of, 1306 // unlawful or unlicensed copies of an Apple operating system, or to 1307 // circumvent, violate, or enable the circumvention or violation of, any 1308 // terms of an Apple operating system software license agreement. 1309 // 1310 // Please obtain a copy of the License at 1311 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1312 // 1313 // The Original Code and all software distributed under the License are 1314 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1315 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1316 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1317 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1318 // Please see the License for the specific language governing rights and 1319 // limitations under the License. 1320 // 1321 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1322 1323 // Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved. 1324 // 1325 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1326 // 1327 // This file contains Original Code and/or Modifications of Original Code 1328 // as defined in and that are subject to the Apple Public Source License 1329 // Version 2.0 (the 'License'). You may not use this file except in 1330 // compliance with the License. The rights granted to you under the License 1331 // may not be used to create, or enable the creation or redistribution of, 1332 // unlawful or unlicensed copies of an Apple operating system, or to 1333 // circumvent, violate, or enable the circumvention or violation of, any 1334 // terms of an Apple operating system software license agreement. 1335 // 1336 // Please obtain a copy of the License at 1337 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1338 // 1339 // The Original Code and all software distributed under the License are 1340 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1341 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1342 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1343 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1344 // Please see the License for the specific language governing rights and 1345 // limitations under the License. 1346 // 1347 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1348 1349 // Type definitions; takes common type definitions that must be used 1350 // in multiple header files due to [XSI], removes them from the system 1351 // space, and puts them in the implementation space. 1352 1353 type X__darwin_blkcnt_t = X__int64_t /* _types.h:55:25 */ // total blocks 1354 type X__darwin_blksize_t = X__int32_t /* _types.h:56:25 */ // preferred block size 1355 type X__darwin_dev_t = X__int32_t /* _types.h:57:25 */ // dev_t 1356 type X__darwin_fsblkcnt_t = uint32 /* _types.h:58:25 */ // Used by statvfs and fstatvfs 1357 type X__darwin_fsfilcnt_t = uint32 /* _types.h:59:25 */ // Used by statvfs and fstatvfs 1358 type X__darwin_gid_t = X__uint32_t /* _types.h:60:25 */ // [???] process and group IDs 1359 type X__darwin_id_t = X__uint32_t /* _types.h:61:25 */ // [XSI] pid_t, uid_t, or gid_t 1360 type X__darwin_ino64_t = X__uint64_t /* _types.h:62:25 */ // [???] Used for 64 bit inodes 1361 type X__darwin_ino_t = X__darwin_ino64_t /* _types.h:64:26 */ // [???] Used for inodes 1362 type X__darwin_mach_port_name_t = X__darwin_natural_t /* _types.h:68:28 */ // Used by mach 1363 type X__darwin_mach_port_t = X__darwin_mach_port_name_t /* _types.h:69:35 */ // Used by mach 1364 type X__darwin_mode_t = X__uint16_t /* _types.h:70:25 */ // [???] Some file attributes 1365 type X__darwin_off_t = X__int64_t /* _types.h:71:25 */ // [???] Used for file sizes 1366 type X__darwin_pid_t = X__int32_t /* _types.h:72:25 */ // [???] process and group IDs 1367 type X__darwin_sigset_t = X__uint32_t /* _types.h:73:25 */ // [???] signal set 1368 type X__darwin_suseconds_t = X__int32_t /* _types.h:74:25 */ // [???] microseconds 1369 type X__darwin_uid_t = X__uint32_t /* _types.h:75:25 */ // [???] user IDs 1370 type X__darwin_useconds_t = X__uint32_t /* _types.h:76:25 */ // [???] microseconds 1371 type X__darwin_uuid_t = [16]uint8 /* _types.h:77:25 */ 1372 type X__darwin_uuid_string_t = [37]int8 /* _types.h:78:17 */ 1373 1374 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 1375 // 1376 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1377 // 1378 // This file contains Original Code and/or Modifications of Original Code 1379 // as defined in and that are subject to the Apple Public Source License 1380 // Version 2.0 (the 'License'). You may not use this file except in 1381 // compliance with the License. The rights granted to you under the License 1382 // may not be used to create, or enable the creation or redistribution of, 1383 // unlawful or unlicensed copies of an Apple operating system, or to 1384 // circumvent, violate, or enable the circumvention or violation of, any 1385 // terms of an Apple operating system software license agreement. 1386 // 1387 // Please obtain a copy of the License at 1388 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1389 // 1390 // The Original Code and all software distributed under the License are 1391 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1392 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1393 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1394 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1395 // Please see the License for the specific language governing rights and 1396 // limitations under the License. 1397 // 1398 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1399 1400 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 1401 // 1402 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1403 // 1404 // This file contains Original Code and/or Modifications of Original Code 1405 // as defined in and that are subject to the Apple Public Source License 1406 // Version 2.0 (the 'License'). You may not use this file except in 1407 // compliance with the License. The rights granted to you under the License 1408 // may not be used to create, or enable the creation or redistribution of, 1409 // unlawful or unlicensed copies of an Apple operating system, or to 1410 // circumvent, violate, or enable the circumvention or violation of, any 1411 // terms of an Apple operating system software license agreement. 1412 // 1413 // Please obtain a copy of the License at 1414 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1415 // 1416 // The Original Code and all software distributed under the License are 1417 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1418 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1419 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1420 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1421 // Please see the License for the specific language governing rights and 1422 // limitations under the License. 1423 // 1424 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1425 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1426 // Copyright (c) 1991, 1993 1427 // The Regents of the University of California. All rights reserved. 1428 // 1429 // This code is derived from software contributed to Berkeley by 1430 // Berkeley Software Design, Inc. 1431 // 1432 // Redistribution and use in source and binary forms, with or without 1433 // modification, are permitted provided that the following conditions 1434 // are met: 1435 // 1. Redistributions of source code must retain the above copyright 1436 // notice, this list of conditions and the following disclaimer. 1437 // 2. Redistributions in binary form must reproduce the above copyright 1438 // notice, this list of conditions and the following disclaimer in the 1439 // documentation and/or other materials provided with the distribution. 1440 // 3. All advertising materials mentioning features or use of this software 1441 // must display the following acknowledgement: 1442 // This product includes software developed by the University of 1443 // California, Berkeley and its contributors. 1444 // 4. Neither the name of the University nor the names of its contributors 1445 // may be used to endorse or promote products derived from this software 1446 // without specific prior written permission. 1447 // 1448 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1449 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1450 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1451 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 1452 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1453 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1454 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1455 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1456 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1457 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1458 // SUCH DAMAGE. 1459 // 1460 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 1461 1462 // pthread opaque structures 1463 1464 type X__darwin_pthread_handler_rec = struct { 1465 F__routine uintptr 1466 F__arg uintptr 1467 F__next uintptr 1468 } /* _pthread_types.h:57:1 */ 1469 1470 type X_opaque_pthread_attr_t = struct { 1471 F__sig int64 1472 F__opaque [56]int8 1473 } /* _pthread_types.h:63:1 */ 1474 1475 type X_opaque_pthread_cond_t = struct { 1476 F__sig int64 1477 F__opaque [40]int8 1478 } /* _pthread_types.h:68:1 */ 1479 1480 type X_opaque_pthread_condattr_t = struct { 1481 F__sig int64 1482 F__opaque [8]int8 1483 } /* _pthread_types.h:73:1 */ 1484 1485 type X_opaque_pthread_mutex_t = struct { 1486 F__sig int64 1487 F__opaque [56]int8 1488 } /* _pthread_types.h:78:1 */ 1489 1490 type X_opaque_pthread_mutexattr_t = struct { 1491 F__sig int64 1492 F__opaque [8]int8 1493 } /* _pthread_types.h:83:1 */ 1494 1495 type X_opaque_pthread_once_t = struct { 1496 F__sig int64 1497 F__opaque [8]int8 1498 } /* _pthread_types.h:88:1 */ 1499 1500 type X_opaque_pthread_rwlock_t = struct { 1501 F__sig int64 1502 F__opaque [192]int8 1503 } /* _pthread_types.h:93:1 */ 1504 1505 type X_opaque_pthread_rwlockattr_t = struct { 1506 F__sig int64 1507 F__opaque [16]int8 1508 } /* _pthread_types.h:98:1 */ 1509 1510 type X_opaque_pthread_t = struct { 1511 F__sig int64 1512 F__cleanup_stack uintptr 1513 F__opaque [8176]int8 1514 } /* _pthread_types.h:103:1 */ 1515 1516 type X__darwin_pthread_attr_t = X_opaque_pthread_attr_t /* _pthread_types.h:109:39 */ 1517 type X__darwin_pthread_cond_t = X_opaque_pthread_cond_t /* _pthread_types.h:110:39 */ 1518 type X__darwin_pthread_condattr_t = X_opaque_pthread_condattr_t /* _pthread_types.h:111:43 */ 1519 type X__darwin_pthread_key_t = uint64 /* _pthread_types.h:112:23 */ 1520 type X__darwin_pthread_mutex_t = X_opaque_pthread_mutex_t /* _pthread_types.h:113:40 */ 1521 type X__darwin_pthread_mutexattr_t = X_opaque_pthread_mutexattr_t /* _pthread_types.h:114:44 */ 1522 type X__darwin_pthread_once_t = X_opaque_pthread_once_t /* _pthread_types.h:115:39 */ 1523 type X__darwin_pthread_rwlock_t = X_opaque_pthread_rwlock_t /* _pthread_types.h:116:41 */ 1524 type X__darwin_pthread_rwlockattr_t = X_opaque_pthread_rwlockattr_t /* _pthread_types.h:117:45 */ 1525 type X__darwin_pthread_t = uintptr /* _pthread_types.h:118:34 */ 1526 1527 // Copyright (c) 2017 Apple Inc. All rights reserved. 1528 // 1529 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1530 // 1531 // This file contains Original Code and/or Modifications of Original Code 1532 // as defined in and that are subject to the Apple Public Source License 1533 // Version 2.0 (the 'License'). You may not use this file except in 1534 // compliance with the License. The rights granted to you under the License 1535 // may not be used to create, or enable the creation or redistribution of, 1536 // unlawful or unlicensed copies of an Apple operating system, or to 1537 // circumvent, violate, or enable the circumvention or violation of, any 1538 // terms of an Apple operating system software license agreement. 1539 // 1540 // Please obtain a copy of the License at 1541 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1542 // 1543 // The Original Code and all software distributed under the License are 1544 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1545 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1546 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1547 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1548 // Please see the License for the specific language governing rights and 1549 // limitations under the License. 1550 // 1551 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1552 type U_char = uint8 /* _u_char.h:30:25 */ 1553 // Copyright (c) 2017 Apple Inc. All rights reserved. 1554 // 1555 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1556 // 1557 // This file contains Original Code and/or Modifications of Original Code 1558 // as defined in and that are subject to the Apple Public Source License 1559 // Version 2.0 (the 'License'). You may not use this file except in 1560 // compliance with the License. The rights granted to you under the License 1561 // may not be used to create, or enable the creation or redistribution of, 1562 // unlawful or unlicensed copies of an Apple operating system, or to 1563 // circumvent, violate, or enable the circumvention or violation of, any 1564 // terms of an Apple operating system software license agreement. 1565 // 1566 // Please obtain a copy of the License at 1567 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1568 // 1569 // The Original Code and all software distributed under the License are 1570 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1571 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1572 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1573 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1574 // Please see the License for the specific language governing rights and 1575 // limitations under the License. 1576 // 1577 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1578 type U_short = uint16 /* _u_short.h:30:25 */ 1579 // Copyright (c) 2017 Apple Inc. All rights reserved. 1580 // 1581 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1582 // 1583 // This file contains Original Code and/or Modifications of Original Code 1584 // as defined in and that are subject to the Apple Public Source License 1585 // Version 2.0 (the 'License'). You may not use this file except in 1586 // compliance with the License. The rights granted to you under the License 1587 // may not be used to create, or enable the creation or redistribution of, 1588 // unlawful or unlicensed copies of an Apple operating system, or to 1589 // circumvent, violate, or enable the circumvention or violation of, any 1590 // terms of an Apple operating system software license agreement. 1591 // 1592 // Please obtain a copy of the License at 1593 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1594 // 1595 // The Original Code and all software distributed under the License are 1596 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1597 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1598 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1599 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1600 // Please see the License for the specific language governing rights and 1601 // limitations under the License. 1602 // 1603 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1604 type U_int = uint32 /* _u_int.h:30:25 */ 1605 type U_long = uint64 /* types.h:88:33 */ 1606 type Ushort = uint16 /* types.h:91:33 */ // Sys V compatibility 1607 type Uint = uint32 /* types.h:92:33 */ // Sys V compatibility 1608 1609 type U_quad_t = U_int64_t /* types.h:95:33 */ // quads 1610 type Quad_t = Int64_t /* types.h:96:33 */ 1611 type Qaddr_t = uintptr /* types.h:97:16 */ 1612 1613 // Copyright (c) 2017 Apple Inc. All rights reserved. 1614 // 1615 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1616 // 1617 // This file contains Original Code and/or Modifications of Original Code 1618 // as defined in and that are subject to the Apple Public Source License 1619 // Version 2.0 (the 'License'). You may not use this file except in 1620 // compliance with the License. The rights granted to you under the License 1621 // may not be used to create, or enable the creation or redistribution of, 1622 // unlawful or unlicensed copies of an Apple operating system, or to 1623 // circumvent, violate, or enable the circumvention or violation of, any 1624 // terms of an Apple operating system software license agreement. 1625 // 1626 // Please obtain a copy of the License at 1627 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1628 // 1629 // The Original Code and all software distributed under the License are 1630 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1631 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1632 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1633 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1634 // Please see the License for the specific language governing rights and 1635 // limitations under the License. 1636 // 1637 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1638 type Caddr_t = uintptr /* _caddr_t.h:30:14 */ 1639 1640 type Daddr_t = Int32_t /* types.h:101:33 */ // disk address 1641 1642 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1643 // 1644 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1645 // 1646 // This file contains Original Code and/or Modifications of Original Code 1647 // as defined in and that are subject to the Apple Public Source License 1648 // Version 2.0 (the 'License'). You may not use this file except in 1649 // compliance with the License. The rights granted to you under the License 1650 // may not be used to create, or enable the creation or redistribution of, 1651 // unlawful or unlicensed copies of an Apple operating system, or to 1652 // circumvent, violate, or enable the circumvention or violation of, any 1653 // terms of an Apple operating system software license agreement. 1654 // 1655 // Please obtain a copy of the License at 1656 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1657 // 1658 // The Original Code and all software distributed under the License are 1659 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1660 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1661 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1662 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1663 // Please see the License for the specific language governing rights and 1664 // limitations under the License. 1665 // 1666 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1667 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 1668 // 1669 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1670 // 1671 // This file contains Original Code and/or Modifications of Original Code 1672 // as defined in and that are subject to the Apple Public Source License 1673 // Version 2.0 (the 'License'). You may not use this file except in 1674 // compliance with the License. The rights granted to you under the License 1675 // may not be used to create, or enable the creation or redistribution of, 1676 // unlawful or unlicensed copies of an Apple operating system, or to 1677 // circumvent, violate, or enable the circumvention or violation of, any 1678 // terms of an Apple operating system software license agreement. 1679 // 1680 // Please obtain a copy of the License at 1681 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1682 // 1683 // The Original Code and all software distributed under the License are 1684 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1685 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1686 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1687 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1688 // Please see the License for the specific language governing rights and 1689 // limitations under the License. 1690 // 1691 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1692 1693 type Dev_t = X__darwin_dev_t /* _dev_t.h:31:31 */ // device number 1694 1695 type Fixpt_t = U_int32_t /* types.h:105:33 */ // fixed point number 1696 1697 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1698 // 1699 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1700 // 1701 // This file contains Original Code and/or Modifications of Original Code 1702 // as defined in and that are subject to the Apple Public Source License 1703 // Version 2.0 (the 'License'). You may not use this file except in 1704 // compliance with the License. The rights granted to you under the License 1705 // may not be used to create, or enable the creation or redistribution of, 1706 // unlawful or unlicensed copies of an Apple operating system, or to 1707 // circumvent, violate, or enable the circumvention or violation of, any 1708 // terms of an Apple operating system software license agreement. 1709 // 1710 // Please obtain a copy of the License at 1711 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1712 // 1713 // The Original Code and all software distributed under the License are 1714 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1715 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1716 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1717 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1718 // Please see the License for the specific language governing rights and 1719 // limitations under the License. 1720 // 1721 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1722 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 1723 // 1724 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1725 // 1726 // This file contains Original Code and/or Modifications of Original Code 1727 // as defined in and that are subject to the Apple Public Source License 1728 // Version 2.0 (the 'License'). You may not use this file except in 1729 // compliance with the License. The rights granted to you under the License 1730 // may not be used to create, or enable the creation or redistribution of, 1731 // unlawful or unlicensed copies of an Apple operating system, or to 1732 // circumvent, violate, or enable the circumvention or violation of, any 1733 // terms of an Apple operating system software license agreement. 1734 // 1735 // Please obtain a copy of the License at 1736 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1737 // 1738 // The Original Code and all software distributed under the License are 1739 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1740 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1741 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1742 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1743 // Please see the License for the specific language governing rights and 1744 // limitations under the License. 1745 // 1746 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1747 1748 type Blkcnt_t = X__darwin_blkcnt_t /* _blkcnt_t.h:31:34 */ 1749 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1750 // 1751 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1752 // 1753 // This file contains Original Code and/or Modifications of Original Code 1754 // as defined in and that are subject to the Apple Public Source License 1755 // Version 2.0 (the 'License'). You may not use this file except in 1756 // compliance with the License. The rights granted to you under the License 1757 // may not be used to create, or enable the creation or redistribution of, 1758 // unlawful or unlicensed copies of an Apple operating system, or to 1759 // circumvent, violate, or enable the circumvention or violation of, any 1760 // terms of an Apple operating system software license agreement. 1761 // 1762 // Please obtain a copy of the License at 1763 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1764 // 1765 // The Original Code and all software distributed under the License are 1766 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1767 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1768 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1769 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1770 // Please see the License for the specific language governing rights and 1771 // limitations under the License. 1772 // 1773 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1774 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 1775 // 1776 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1777 // 1778 // This file contains Original Code and/or Modifications of Original Code 1779 // as defined in and that are subject to the Apple Public Source License 1780 // Version 2.0 (the 'License'). You may not use this file except in 1781 // compliance with the License. The rights granted to you under the License 1782 // may not be used to create, or enable the creation or redistribution of, 1783 // unlawful or unlicensed copies of an Apple operating system, or to 1784 // circumvent, violate, or enable the circumvention or violation of, any 1785 // terms of an Apple operating system software license agreement. 1786 // 1787 // Please obtain a copy of the License at 1788 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1789 // 1790 // The Original Code and all software distributed under the License are 1791 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1792 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1793 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1794 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1795 // Please see the License for the specific language governing rights and 1796 // limitations under the License. 1797 // 1798 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1799 1800 type Blksize_t = X__darwin_blksize_t /* _blksize_t.h:31:35 */ 1801 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1802 // 1803 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1804 // 1805 // This file contains Original Code and/or Modifications of Original Code 1806 // as defined in and that are subject to the Apple Public Source License 1807 // Version 2.0 (the 'License'). You may not use this file except in 1808 // compliance with the License. The rights granted to you under the License 1809 // may not be used to create, or enable the creation or redistribution of, 1810 // unlawful or unlicensed copies of an Apple operating system, or to 1811 // circumvent, violate, or enable the circumvention or violation of, any 1812 // terms of an Apple operating system software license agreement. 1813 // 1814 // Please obtain a copy of the License at 1815 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1816 // 1817 // The Original Code and all software distributed under the License are 1818 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1819 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1820 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1821 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1822 // Please see the License for the specific language governing rights and 1823 // limitations under the License. 1824 // 1825 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1826 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 1827 // 1828 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1829 // 1830 // This file contains Original Code and/or Modifications of Original Code 1831 // as defined in and that are subject to the Apple Public Source License 1832 // Version 2.0 (the 'License'). You may not use this file except in 1833 // compliance with the License. The rights granted to you under the License 1834 // may not be used to create, or enable the creation or redistribution of, 1835 // unlawful or unlicensed copies of an Apple operating system, or to 1836 // circumvent, violate, or enable the circumvention or violation of, any 1837 // terms of an Apple operating system software license agreement. 1838 // 1839 // Please obtain a copy of the License at 1840 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1841 // 1842 // The Original Code and all software distributed under the License are 1843 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1844 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1845 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1846 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1847 // Please see the License for the specific language governing rights and 1848 // limitations under the License. 1849 // 1850 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1851 1852 type Gid_t = X__darwin_gid_t /* _gid_t.h:31:25 */ 1853 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1854 // 1855 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1856 // 1857 // This file contains Original Code and/or Modifications of Original Code 1858 // as defined in and that are subject to the Apple Public Source License 1859 // Version 2.0 (the 'License'). You may not use this file except in 1860 // compliance with the License. The rights granted to you under the License 1861 // may not be used to create, or enable the creation or redistribution of, 1862 // unlawful or unlicensed copies of an Apple operating system, or to 1863 // circumvent, violate, or enable the circumvention or violation of, any 1864 // terms of an Apple operating system software license agreement. 1865 // 1866 // Please obtain a copy of the License at 1867 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1868 // 1869 // The Original Code and all software distributed under the License are 1870 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1871 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1872 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1873 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1874 // Please see the License for the specific language governing rights and 1875 // limitations under the License. 1876 // 1877 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1878 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 1879 // 1880 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1881 // 1882 // This file contains Original Code and/or Modifications of Original Code 1883 // as defined in and that are subject to the Apple Public Source License 1884 // Version 2.0 (the 'License'). You may not use this file except in 1885 // compliance with the License. The rights granted to you under the License 1886 // may not be used to create, or enable the creation or redistribution of, 1887 // unlawful or unlicensed copies of an Apple operating system, or to 1888 // circumvent, violate, or enable the circumvention or violation of, any 1889 // terms of an Apple operating system software license agreement. 1890 // 1891 // Please obtain a copy of the License at 1892 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1893 // 1894 // The Original Code and all software distributed under the License are 1895 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1896 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1897 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1898 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1899 // Please see the License for the specific language governing rights and 1900 // limitations under the License. 1901 // 1902 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1903 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1904 type In_addr_t = X__uint32_t /* _in_addr_t.h:31:25 */ // base type for internet address 1905 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1906 // 1907 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1908 // 1909 // This file contains Original Code and/or Modifications of Original Code 1910 // as defined in and that are subject to the Apple Public Source License 1911 // Version 2.0 (the 'License'). You may not use this file except in 1912 // compliance with the License. The rights granted to you under the License 1913 // may not be used to create, or enable the creation or redistribution of, 1914 // unlawful or unlicensed copies of an Apple operating system, or to 1915 // circumvent, violate, or enable the circumvention or violation of, any 1916 // terms of an Apple operating system software license agreement. 1917 // 1918 // Please obtain a copy of the License at 1919 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1920 // 1921 // The Original Code and all software distributed under the License are 1922 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1923 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1924 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1925 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1926 // Please see the License for the specific language governing rights and 1927 // limitations under the License. 1928 // 1929 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1930 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 1931 // 1932 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1933 // 1934 // This file contains Original Code and/or Modifications of Original Code 1935 // as defined in and that are subject to the Apple Public Source License 1936 // Version 2.0 (the 'License'). You may not use this file except in 1937 // compliance with the License. The rights granted to you under the License 1938 // may not be used to create, or enable the creation or redistribution of, 1939 // unlawful or unlicensed copies of an Apple operating system, or to 1940 // circumvent, violate, or enable the circumvention or violation of, any 1941 // terms of an Apple operating system software license agreement. 1942 // 1943 // Please obtain a copy of the License at 1944 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1945 // 1946 // The Original Code and all software distributed under the License are 1947 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1948 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1949 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1950 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1951 // Please see the License for the specific language governing rights and 1952 // limitations under the License. 1953 // 1954 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1955 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1956 type In_port_t = X__uint16_t /* _in_port_t.h:31:33 */ 1957 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1958 // 1959 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1960 // 1961 // This file contains Original Code and/or Modifications of Original Code 1962 // as defined in and that are subject to the Apple Public Source License 1963 // Version 2.0 (the 'License'). You may not use this file except in 1964 // compliance with the License. The rights granted to you under the License 1965 // may not be used to create, or enable the creation or redistribution of, 1966 // unlawful or unlicensed copies of an Apple operating system, or to 1967 // circumvent, violate, or enable the circumvention or violation of, any 1968 // terms of an Apple operating system software license agreement. 1969 // 1970 // Please obtain a copy of the License at 1971 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1972 // 1973 // The Original Code and all software distributed under the License are 1974 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1975 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1976 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1977 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1978 // Please see the License for the specific language governing rights and 1979 // limitations under the License. 1980 // 1981 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1982 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 1983 // 1984 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1985 // 1986 // This file contains Original Code and/or Modifications of Original Code 1987 // as defined in and that are subject to the Apple Public Source License 1988 // Version 2.0 (the 'License'). You may not use this file except in 1989 // compliance with the License. The rights granted to you under the License 1990 // may not be used to create, or enable the creation or redistribution of, 1991 // unlawful or unlicensed copies of an Apple operating system, or to 1992 // circumvent, violate, or enable the circumvention or violation of, any 1993 // terms of an Apple operating system software license agreement. 1994 // 1995 // Please obtain a copy of the License at 1996 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1997 // 1998 // The Original Code and all software distributed under the License are 1999 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2000 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2001 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2002 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2003 // Please see the License for the specific language governing rights and 2004 // limitations under the License. 2005 // 2006 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2007 2008 type Ino_t = X__darwin_ino_t /* _ino_t.h:31:33 */ // inode number 2009 2010 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2011 // 2012 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2013 // 2014 // This file contains Original Code and/or Modifications of Original Code 2015 // as defined in and that are subject to the Apple Public Source License 2016 // Version 2.0 (the 'License'). You may not use this file except in 2017 // compliance with the License. The rights granted to you under the License 2018 // may not be used to create, or enable the creation or redistribution of, 2019 // unlawful or unlicensed copies of an Apple operating system, or to 2020 // circumvent, violate, or enable the circumvention or violation of, any 2021 // terms of an Apple operating system software license agreement. 2022 // 2023 // Please obtain a copy of the License at 2024 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2025 // 2026 // The Original Code and all software distributed under the License are 2027 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2028 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2029 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2030 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2031 // Please see the License for the specific language governing rights and 2032 // limitations under the License. 2033 // 2034 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2035 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2036 // 2037 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2038 // 2039 // This file contains Original Code and/or Modifications of Original Code 2040 // as defined in and that are subject to the Apple Public Source License 2041 // Version 2.0 (the 'License'). You may not use this file except in 2042 // compliance with the License. The rights granted to you under the License 2043 // may not be used to create, or enable the creation or redistribution of, 2044 // unlawful or unlicensed copies of an Apple operating system, or to 2045 // circumvent, violate, or enable the circumvention or violation of, any 2046 // terms of an Apple operating system software license agreement. 2047 // 2048 // Please obtain a copy of the License at 2049 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2050 // 2051 // The Original Code and all software distributed under the License are 2052 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2053 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2054 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2055 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2056 // Please see the License for the specific language governing rights and 2057 // limitations under the License. 2058 // 2059 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2060 2061 type Ino64_t = X__darwin_ino64_t /* _ino64_t.h:31:33 */ // 64bit inode number 2062 2063 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2064 // 2065 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2066 // 2067 // This file contains Original Code and/or Modifications of Original Code 2068 // as defined in and that are subject to the Apple Public Source License 2069 // Version 2.0 (the 'License'). You may not use this file except in 2070 // compliance with the License. The rights granted to you under the License 2071 // may not be used to create, or enable the creation or redistribution of, 2072 // unlawful or unlicensed copies of an Apple operating system, or to 2073 // circumvent, violate, or enable the circumvention or violation of, any 2074 // terms of an Apple operating system software license agreement. 2075 // 2076 // Please obtain a copy of the License at 2077 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2078 // 2079 // The Original Code and all software distributed under the License are 2080 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2081 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2082 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2083 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2084 // Please see the License for the specific language governing rights and 2085 // limitations under the License. 2086 // 2087 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2088 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2089 // 2090 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2091 // 2092 // This file contains Original Code and/or Modifications of Original Code 2093 // as defined in and that are subject to the Apple Public Source License 2094 // Version 2.0 (the 'License'). You may not use this file except in 2095 // compliance with the License. The rights granted to you under the License 2096 // may not be used to create, or enable the creation or redistribution of, 2097 // unlawful or unlicensed copies of an Apple operating system, or to 2098 // circumvent, violate, or enable the circumvention or violation of, any 2099 // terms of an Apple operating system software license agreement. 2100 // 2101 // Please obtain a copy of the License at 2102 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2103 // 2104 // The Original Code and all software distributed under the License are 2105 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2106 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2107 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2108 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2109 // Please see the License for the specific language governing rights and 2110 // limitations under the License. 2111 // 2112 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2113 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2114 type Key_t = X__int32_t /* _key_t.h:31:26 */ // IPC key (for Sys V IPC) 2115 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2116 // 2117 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2118 // 2119 // This file contains Original Code and/or Modifications of Original Code 2120 // as defined in and that are subject to the Apple Public Source License 2121 // Version 2.0 (the 'License'). You may not use this file except in 2122 // compliance with the License. The rights granted to you under the License 2123 // may not be used to create, or enable the creation or redistribution of, 2124 // unlawful or unlicensed copies of an Apple operating system, or to 2125 // circumvent, violate, or enable the circumvention or violation of, any 2126 // terms of an Apple operating system software license agreement. 2127 // 2128 // Please obtain a copy of the License at 2129 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2130 // 2131 // The Original Code and all software distributed under the License are 2132 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2133 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2134 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2135 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2136 // Please see the License for the specific language governing rights and 2137 // limitations under the License. 2138 // 2139 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2140 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2141 // 2142 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2143 // 2144 // This file contains Original Code and/or Modifications of Original Code 2145 // as defined in and that are subject to the Apple Public Source License 2146 // Version 2.0 (the 'License'). You may not use this file except in 2147 // compliance with the License. The rights granted to you under the License 2148 // may not be used to create, or enable the creation or redistribution of, 2149 // unlawful or unlicensed copies of an Apple operating system, or to 2150 // circumvent, violate, or enable the circumvention or violation of, any 2151 // terms of an Apple operating system software license agreement. 2152 // 2153 // Please obtain a copy of the License at 2154 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2155 // 2156 // The Original Code and all software distributed under the License are 2157 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2158 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2159 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2160 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2161 // Please see the License for the specific language governing rights and 2162 // limitations under the License. 2163 // 2164 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2165 2166 type Mode_t = X__darwin_mode_t /* _mode_t.h:31:33 */ 2167 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2168 // 2169 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2170 // 2171 // This file contains Original Code and/or Modifications of Original Code 2172 // as defined in and that are subject to the Apple Public Source License 2173 // Version 2.0 (the 'License'). You may not use this file except in 2174 // compliance with the License. The rights granted to you under the License 2175 // may not be used to create, or enable the creation or redistribution of, 2176 // unlawful or unlicensed copies of an Apple operating system, or to 2177 // circumvent, violate, or enable the circumvention or violation of, any 2178 // terms of an Apple operating system software license agreement. 2179 // 2180 // Please obtain a copy of the License at 2181 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2182 // 2183 // The Original Code and all software distributed under the License are 2184 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2185 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2186 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2187 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2188 // Please see the License for the specific language governing rights and 2189 // limitations under the License. 2190 // 2191 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2192 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2193 // 2194 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2195 // 2196 // This file contains Original Code and/or Modifications of Original Code 2197 // as defined in and that are subject to the Apple Public Source License 2198 // Version 2.0 (the 'License'). You may not use this file except in 2199 // compliance with the License. The rights granted to you under the License 2200 // may not be used to create, or enable the creation or redistribution of, 2201 // unlawful or unlicensed copies of an Apple operating system, or to 2202 // circumvent, violate, or enable the circumvention or violation of, any 2203 // terms of an Apple operating system software license agreement. 2204 // 2205 // Please obtain a copy of the License at 2206 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2207 // 2208 // The Original Code and all software distributed under the License are 2209 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2210 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2211 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2212 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2213 // Please see the License for the specific language governing rights and 2214 // limitations under the License. 2215 // 2216 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2217 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2218 type Nlink_t = X__uint16_t /* _nlink_t.h:31:27 */ // link count 2219 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2220 // 2221 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2222 // 2223 // This file contains Original Code and/or Modifications of Original Code 2224 // as defined in and that are subject to the Apple Public Source License 2225 // Version 2.0 (the 'License'). You may not use this file except in 2226 // compliance with the License. The rights granted to you under the License 2227 // may not be used to create, or enable the creation or redistribution of, 2228 // unlawful or unlicensed copies of an Apple operating system, or to 2229 // circumvent, violate, or enable the circumvention or violation of, any 2230 // terms of an Apple operating system software license agreement. 2231 // 2232 // Please obtain a copy of the License at 2233 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2234 // 2235 // The Original Code and all software distributed under the License are 2236 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2237 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2238 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2239 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2240 // Please see the License for the specific language governing rights and 2241 // limitations under the License. 2242 // 2243 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2244 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2245 // 2246 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2247 // 2248 // This file contains Original Code and/or Modifications of Original Code 2249 // as defined in and that are subject to the Apple Public Source License 2250 // Version 2.0 (the 'License'). You may not use this file except in 2251 // compliance with the License. The rights granted to you under the License 2252 // may not be used to create, or enable the creation or redistribution of, 2253 // unlawful or unlicensed copies of an Apple operating system, or to 2254 // circumvent, violate, or enable the circumvention or violation of, any 2255 // terms of an Apple operating system software license agreement. 2256 // 2257 // Please obtain a copy of the License at 2258 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2259 // 2260 // The Original Code and all software distributed under the License are 2261 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2262 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2263 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2264 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2265 // Please see the License for the specific language governing rights and 2266 // limitations under the License. 2267 // 2268 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2269 2270 type Id_t = X__darwin_id_t /* _id_t.h:31:25 */ // can hold pid_t, gid_t, or uid_t 2271 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2272 // 2273 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2274 // 2275 // This file contains Original Code and/or Modifications of Original Code 2276 // as defined in and that are subject to the Apple Public Source License 2277 // Version 2.0 (the 'License'). You may not use this file except in 2278 // compliance with the License. The rights granted to you under the License 2279 // may not be used to create, or enable the creation or redistribution of, 2280 // unlawful or unlicensed copies of an Apple operating system, or to 2281 // circumvent, violate, or enable the circumvention or violation of, any 2282 // terms of an Apple operating system software license agreement. 2283 // 2284 // Please obtain a copy of the License at 2285 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2286 // 2287 // The Original Code and all software distributed under the License are 2288 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2289 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2290 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2291 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2292 // Please see the License for the specific language governing rights and 2293 // limitations under the License. 2294 // 2295 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2296 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2297 // 2298 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2299 // 2300 // This file contains Original Code and/or Modifications of Original Code 2301 // as defined in and that are subject to the Apple Public Source License 2302 // Version 2.0 (the 'License'). You may not use this file except in 2303 // compliance with the License. The rights granted to you under the License 2304 // may not be used to create, or enable the creation or redistribution of, 2305 // unlawful or unlicensed copies of an Apple operating system, or to 2306 // circumvent, violate, or enable the circumvention or violation of, any 2307 // terms of an Apple operating system software license agreement. 2308 // 2309 // Please obtain a copy of the License at 2310 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2311 // 2312 // The Original Code and all software distributed under the License are 2313 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2314 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2315 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2316 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2317 // Please see the License for the specific language governing rights and 2318 // limitations under the License. 2319 // 2320 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2321 2322 type Pid_t = X__darwin_pid_t /* _pid_t.h:31:31 */ 2323 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2324 // 2325 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2326 // 2327 // This file contains Original Code and/or Modifications of Original Code 2328 // as defined in and that are subject to the Apple Public Source License 2329 // Version 2.0 (the 'License'). You may not use this file except in 2330 // compliance with the License. The rights granted to you under the License 2331 // may not be used to create, or enable the creation or redistribution of, 2332 // unlawful or unlicensed copies of an Apple operating system, or to 2333 // circumvent, violate, or enable the circumvention or violation of, any 2334 // terms of an Apple operating system software license agreement. 2335 // 2336 // Please obtain a copy of the License at 2337 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2338 // 2339 // The Original Code and all software distributed under the License are 2340 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2341 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2342 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2343 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2344 // Please see the License for the specific language governing rights and 2345 // limitations under the License. 2346 // 2347 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2348 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2349 // 2350 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2351 // 2352 // This file contains Original Code and/or Modifications of Original Code 2353 // as defined in and that are subject to the Apple Public Source License 2354 // Version 2.0 (the 'License'). You may not use this file except in 2355 // compliance with the License. The rights granted to you under the License 2356 // may not be used to create, or enable the creation or redistribution of, 2357 // unlawful or unlicensed copies of an Apple operating system, or to 2358 // circumvent, violate, or enable the circumvention or violation of, any 2359 // terms of an Apple operating system software license agreement. 2360 // 2361 // Please obtain a copy of the License at 2362 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2363 // 2364 // The Original Code and all software distributed under the License are 2365 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2366 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2367 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2368 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2369 // Please see the License for the specific language governing rights and 2370 // limitations under the License. 2371 // 2372 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2373 2374 type Off_t = X__darwin_off_t /* _off_t.h:31:33 */ 2375 2376 type Segsz_t = Int32_t /* types.h:125:33 */ // segment size 2377 type Swblk_t = Int32_t /* types.h:126:33 */ // swap offset 2378 2379 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2380 // 2381 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2382 // 2383 // This file contains Original Code and/or Modifications of Original Code 2384 // as defined in and that are subject to the Apple Public Source License 2385 // Version 2.0 (the 'License'). You may not use this file except in 2386 // compliance with the License. The rights granted to you under the License 2387 // may not be used to create, or enable the creation or redistribution of, 2388 // unlawful or unlicensed copies of an Apple operating system, or to 2389 // circumvent, violate, or enable the circumvention or violation of, any 2390 // terms of an Apple operating system software license agreement. 2391 // 2392 // Please obtain a copy of the License at 2393 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2394 // 2395 // The Original Code and all software distributed under the License are 2396 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2397 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2398 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2399 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2400 // Please see the License for the specific language governing rights and 2401 // limitations under the License. 2402 // 2403 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2404 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2405 // 2406 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2407 // 2408 // This file contains Original Code and/or Modifications of Original Code 2409 // as defined in and that are subject to the Apple Public Source License 2410 // Version 2.0 (the 'License'). You may not use this file except in 2411 // compliance with the License. The rights granted to you under the License 2412 // may not be used to create, or enable the creation or redistribution of, 2413 // unlawful or unlicensed copies of an Apple operating system, or to 2414 // circumvent, violate, or enable the circumvention or violation of, any 2415 // terms of an Apple operating system software license agreement. 2416 // 2417 // Please obtain a copy of the License at 2418 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2419 // 2420 // The Original Code and all software distributed under the License are 2421 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2422 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2423 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2424 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2425 // Please see the License for the specific language governing rights and 2426 // limitations under the License. 2427 // 2428 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2429 2430 type Uid_t = X__darwin_uid_t /* _uid_t.h:31:31 */ 2431 2432 // Major, minor numbers, dev_t's. 2433 2434 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2435 // 2436 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2437 // 2438 // This file contains Original Code and/or Modifications of Original Code 2439 // as defined in and that are subject to the Apple Public Source License 2440 // Version 2.0 (the 'License'). You may not use this file except in 2441 // compliance with the License. The rights granted to you under the License 2442 // may not be used to create, or enable the creation or redistribution of, 2443 // unlawful or unlicensed copies of an Apple operating system, or to 2444 // circumvent, violate, or enable the circumvention or violation of, any 2445 // terms of an Apple operating system software license agreement. 2446 // 2447 // Please obtain a copy of the License at 2448 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2449 // 2450 // The Original Code and all software distributed under the License are 2451 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2452 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2453 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2454 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2455 // Please see the License for the specific language governing rights and 2456 // limitations under the License. 2457 // 2458 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2459 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2460 // 2461 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2462 // 2463 // This file contains Original Code and/or Modifications of Original Code 2464 // as defined in and that are subject to the Apple Public Source License 2465 // Version 2.0 (the 'License'). You may not use this file except in 2466 // compliance with the License. The rights granted to you under the License 2467 // may not be used to create, or enable the creation or redistribution of, 2468 // unlawful or unlicensed copies of an Apple operating system, or to 2469 // circumvent, violate, or enable the circumvention or violation of, any 2470 // terms of an Apple operating system software license agreement. 2471 // 2472 // Please obtain a copy of the License at 2473 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2474 // 2475 // The Original Code and all software distributed under the License are 2476 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2477 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2478 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2479 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2480 // Please see the License for the specific language governing rights and 2481 // limitations under the License. 2482 // 2483 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2484 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2485 type Clock_t = X__darwin_clock_t /* _clock_t.h:31:33 */ 2486 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2487 // 2488 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2489 // 2490 // This file contains Original Code and/or Modifications of Original Code 2491 // as defined in and that are subject to the Apple Public Source License 2492 // Version 2.0 (the 'License'). You may not use this file except in 2493 // compliance with the License. The rights granted to you under the License 2494 // may not be used to create, or enable the creation or redistribution of, 2495 // unlawful or unlicensed copies of an Apple operating system, or to 2496 // circumvent, violate, or enable the circumvention or violation of, any 2497 // terms of an Apple operating system software license agreement. 2498 // 2499 // Please obtain a copy of the License at 2500 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2501 // 2502 // The Original Code and all software distributed under the License are 2503 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2504 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2505 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2506 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2507 // Please see the License for the specific language governing rights and 2508 // limitations under the License. 2509 // 2510 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2511 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2512 // 2513 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2514 // 2515 // This file contains Original Code and/or Modifications of Original Code 2516 // as defined in and that are subject to the Apple Public Source License 2517 // Version 2.0 (the 'License'). You may not use this file except in 2518 // compliance with the License. The rights granted to you under the License 2519 // may not be used to create, or enable the creation or redistribution of, 2520 // unlawful or unlicensed copies of an Apple operating system, or to 2521 // circumvent, violate, or enable the circumvention or violation of, any 2522 // terms of an Apple operating system software license agreement. 2523 // 2524 // Please obtain a copy of the License at 2525 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2526 // 2527 // The Original Code and all software distributed under the License are 2528 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2529 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2530 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2531 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2532 // Please see the License for the specific language governing rights and 2533 // limitations under the License. 2534 // 2535 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2536 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2537 type Ssize_t = X__darwin_ssize_t /* _ssize_t.h:31:33 */ 2538 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2539 // 2540 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2541 // 2542 // This file contains Original Code and/or Modifications of Original Code 2543 // as defined in and that are subject to the Apple Public Source License 2544 // Version 2.0 (the 'License'). You may not use this file except in 2545 // compliance with the License. The rights granted to you under the License 2546 // may not be used to create, or enable the creation or redistribution of, 2547 // unlawful or unlicensed copies of an Apple operating system, or to 2548 // circumvent, violate, or enable the circumvention or violation of, any 2549 // terms of an Apple operating system software license agreement. 2550 // 2551 // Please obtain a copy of the License at 2552 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2553 // 2554 // The Original Code and all software distributed under the License are 2555 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2556 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2557 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2558 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2559 // Please see the License for the specific language governing rights and 2560 // limitations under the License. 2561 // 2562 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2563 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2564 // 2565 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2566 // 2567 // This file contains Original Code and/or Modifications of Original Code 2568 // as defined in and that are subject to the Apple Public Source License 2569 // Version 2.0 (the 'License'). You may not use this file except in 2570 // compliance with the License. The rights granted to you under the License 2571 // may not be used to create, or enable the creation or redistribution of, 2572 // unlawful or unlicensed copies of an Apple operating system, or to 2573 // circumvent, violate, or enable the circumvention or violation of, any 2574 // terms of an Apple operating system software license agreement. 2575 // 2576 // Please obtain a copy of the License at 2577 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2578 // 2579 // The Original Code and all software distributed under the License are 2580 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2581 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2582 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2583 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2584 // Please see the License for the specific language governing rights and 2585 // limitations under the License. 2586 // 2587 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2588 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2589 type Time_t = X__darwin_time_t /* _time_t.h:31:33 */ 2590 2591 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2592 // 2593 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2594 // 2595 // This file contains Original Code and/or Modifications of Original Code 2596 // as defined in and that are subject to the Apple Public Source License 2597 // Version 2.0 (the 'License'). You may not use this file except in 2598 // compliance with the License. The rights granted to you under the License 2599 // may not be used to create, or enable the creation or redistribution of, 2600 // unlawful or unlicensed copies of an Apple operating system, or to 2601 // circumvent, violate, or enable the circumvention or violation of, any 2602 // terms of an Apple operating system software license agreement. 2603 // 2604 // Please obtain a copy of the License at 2605 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2606 // 2607 // The Original Code and all software distributed under the License are 2608 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2609 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2610 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2611 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2612 // Please see the License for the specific language governing rights and 2613 // limitations under the License. 2614 // 2615 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2616 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2617 // 2618 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2619 // 2620 // This file contains Original Code and/or Modifications of Original Code 2621 // as defined in and that are subject to the Apple Public Source License 2622 // Version 2.0 (the 'License'). You may not use this file except in 2623 // compliance with the License. The rights granted to you under the License 2624 // may not be used to create, or enable the creation or redistribution of, 2625 // unlawful or unlicensed copies of an Apple operating system, or to 2626 // circumvent, violate, or enable the circumvention or violation of, any 2627 // terms of an Apple operating system software license agreement. 2628 // 2629 // Please obtain a copy of the License at 2630 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2631 // 2632 // The Original Code and all software distributed under the License are 2633 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2634 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2635 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2636 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2637 // Please see the License for the specific language governing rights and 2638 // limitations under the License. 2639 // 2640 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2641 2642 type Useconds_t = X__darwin_useconds_t /* _useconds_t.h:31:33 */ 2643 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2644 // 2645 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2646 // 2647 // This file contains Original Code and/or Modifications of Original Code 2648 // as defined in and that are subject to the Apple Public Source License 2649 // Version 2.0 (the 'License'). You may not use this file except in 2650 // compliance with the License. The rights granted to you under the License 2651 // may not be used to create, or enable the creation or redistribution of, 2652 // unlawful or unlicensed copies of an Apple operating system, or to 2653 // circumvent, violate, or enable the circumvention or violation of, any 2654 // terms of an Apple operating system software license agreement. 2655 // 2656 // Please obtain a copy of the License at 2657 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2658 // 2659 // The Original Code and all software distributed under the License are 2660 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2661 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2662 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2663 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2664 // Please see the License for the specific language governing rights and 2665 // limitations under the License. 2666 // 2667 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2668 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2669 // 2670 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2671 // 2672 // This file contains Original Code and/or Modifications of Original Code 2673 // as defined in and that are subject to the Apple Public Source License 2674 // Version 2.0 (the 'License'). You may not use this file except in 2675 // compliance with the License. The rights granted to you under the License 2676 // may not be used to create, or enable the creation or redistribution of, 2677 // unlawful or unlicensed copies of an Apple operating system, or to 2678 // circumvent, violate, or enable the circumvention or violation of, any 2679 // terms of an Apple operating system software license agreement. 2680 // 2681 // Please obtain a copy of the License at 2682 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2683 // 2684 // The Original Code and all software distributed under the License are 2685 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2686 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2687 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2688 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2689 // Please see the License for the specific language governing rights and 2690 // limitations under the License. 2691 // 2692 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2693 2694 type Suseconds_t = X__darwin_suseconds_t /* _suseconds_t.h:31:33 */ 2695 2696 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2697 // 2698 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2699 // 2700 // This file contains Original Code and/or Modifications of Original Code 2701 // as defined in and that are subject to the Apple Public Source License 2702 // Version 2.0 (the 'License'). You may not use this file except in 2703 // compliance with the License. The rights granted to you under the License 2704 // may not be used to create, or enable the creation or redistribution of, 2705 // unlawful or unlicensed copies of an Apple operating system, or to 2706 // circumvent, violate, or enable the circumvention or violation of, any 2707 // terms of an Apple operating system software license agreement. 2708 // 2709 // Please obtain a copy of the License at 2710 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2711 // 2712 // The Original Code and all software distributed under the License are 2713 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2714 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2715 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2716 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2717 // Please see the License for the specific language governing rights and 2718 // limitations under the License. 2719 // 2720 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2721 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2722 // 2723 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2724 // 2725 // This file contains Original Code and/or Modifications of Original Code 2726 // as defined in and that are subject to the Apple Public Source License 2727 // Version 2.0 (the 'License'). You may not use this file except in 2728 // compliance with the License. The rights granted to you under the License 2729 // may not be used to create, or enable the creation or redistribution of, 2730 // unlawful or unlicensed copies of an Apple operating system, or to 2731 // circumvent, violate, or enable the circumvention or violation of, any 2732 // terms of an Apple operating system software license agreement. 2733 // 2734 // Please obtain a copy of the License at 2735 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2736 // 2737 // The Original Code and all software distributed under the License are 2738 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2739 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2740 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2741 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2742 // Please see the License for the specific language governing rights and 2743 // limitations under the License. 2744 // 2745 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2746 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2747 type Rsize_t = X__darwin_size_t /* _rsize_t.h:31:32 */ 2748 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2749 // 2750 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2751 // 2752 // This file contains Original Code and/or Modifications of Original Code 2753 // as defined in and that are subject to the Apple Public Source License 2754 // Version 2.0 (the 'License'). You may not use this file except in 2755 // compliance with the License. The rights granted to you under the License 2756 // may not be used to create, or enable the creation or redistribution of, 2757 // unlawful or unlicensed copies of an Apple operating system, or to 2758 // circumvent, violate, or enable the circumvention or violation of, any 2759 // terms of an Apple operating system software license agreement. 2760 // 2761 // Please obtain a copy of the License at 2762 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2763 // 2764 // The Original Code and all software distributed under the License are 2765 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2766 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2767 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2768 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2769 // Please see the License for the specific language governing rights and 2770 // limitations under the License. 2771 // 2772 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2773 type Errno_t = int32 /* _errno_t.h:30:32 */ 2774 2775 // This code is present here in order to maintain historical backward 2776 // compatability, and is intended to be removed at some point in the 2777 // future; please include <sys/select.h> instead. 2778 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2779 // 2780 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2781 // 2782 // This file contains Original Code and/or Modifications of Original Code 2783 // as defined in and that are subject to the Apple Public Source License 2784 // Version 2.0 (the 'License'). You may not use this file except in 2785 // compliance with the License. The rights granted to you under the License 2786 // may not be used to create, or enable the creation or redistribution of, 2787 // unlawful or unlicensed copies of an Apple operating system, or to 2788 // circumvent, violate, or enable the circumvention or violation of, any 2789 // terms of an Apple operating system software license agreement. 2790 // 2791 // Please obtain a copy of the License at 2792 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2793 // 2794 // The Original Code and all software distributed under the License are 2795 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2796 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2797 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2798 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2799 // Please see the License for the specific language governing rights and 2800 // limitations under the License. 2801 // 2802 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2803 2804 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2805 // 2806 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2807 // 2808 // This file contains Original Code and/or Modifications of Original Code 2809 // as defined in and that are subject to the Apple Public Source License 2810 // Version 2.0 (the 'License'). You may not use this file except in 2811 // compliance with the License. The rights granted to you under the License 2812 // may not be used to create, or enable the creation or redistribution of, 2813 // unlawful or unlicensed copies of an Apple operating system, or to 2814 // circumvent, violate, or enable the circumvention or violation of, any 2815 // terms of an Apple operating system software license agreement. 2816 // 2817 // Please obtain a copy of the License at 2818 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2819 // 2820 // The Original Code and all software distributed under the License are 2821 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2822 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2823 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2824 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2825 // Please see the License for the specific language governing rights and 2826 // limitations under the License. 2827 // 2828 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2829 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2830 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 2831 // 2832 // @APPLE_LICENSE_HEADER_START@ 2833 // 2834 // This file contains Original Code and/or Modifications of Original Code 2835 // as defined in and that are subject to the Apple Public Source License 2836 // Version 2.0 (the 'License'). You may not use this file except in 2837 // compliance with the License. Please obtain a copy of the License at 2838 // http://www.opensource.apple.com/apsl/ and read it before using this 2839 // file. 2840 // 2841 // The Original Code and all software distributed under the License are 2842 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2843 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2844 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2845 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2846 // Please see the License for the specific language governing rights and 2847 // limitations under the License. 2848 // 2849 // @APPLE_LICENSE_HEADER_END@ 2850 2851 // 2852 // These macros are for use in OS header files. They enable function prototypes 2853 // and Objective-C methods to be tagged with the OS version in which they 2854 // were first available; and, if applicable, the OS version in which they 2855 // became deprecated. 2856 // 2857 // The desktop Mac OS X and iOS each have different version numbers. 2858 // The __OSX_AVAILABLE_STARTING() macro allows you to specify both the desktop 2859 // and iOS version numbers. For instance: 2860 // __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0) 2861 // means the function/method was first available on Mac OS X 10.2 on the desktop 2862 // and first available in iOS 2.0 on the iPhone. 2863 // 2864 // If a function is available on one platform, but not the other a _NA (not 2865 // applicable) parameter is used. For instance: 2866 // __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_NA) 2867 // means that the function/method was first available on Mac OS X 10.3, and it 2868 // currently not implemented on the iPhone. 2869 // 2870 // At some point, a function/method may be deprecated. That means Apple 2871 // recommends applications stop using the function, either because there is a 2872 // better replacement or the functionality is being phased out. Deprecated 2873 // functions/methods can be tagged with a __OSX_AVAILABLE_BUT_DEPRECATED() 2874 // macro which specifies the OS version where the function became available 2875 // as well as the OS version in which it became deprecated. For instance: 2876 // __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_5,__IPHONE_NA,__IPHONE_NA) 2877 // means that the function/method was introduced in Mac OS X 10.0, then 2878 // became deprecated beginning in Mac OS X 10.5. On iOS the function 2879 // has never been available. 2880 // 2881 // For these macros to function properly, a program must specify the OS version range 2882 // it is targeting. The min OS version is specified as an option to the compiler: 2883 // -mmacosx-version-min=10.x when building for Mac OS X, and -miphoneos-version-min=y.z 2884 // when building for the iPhone. The upper bound for the OS version is rarely needed, 2885 // but it can be set on the command line via: -D__MAC_OS_X_VERSION_MAX_ALLOWED=10x0 for 2886 // Mac OS X and __IPHONE_OS_VERSION_MAX_ALLOWED = y0z00 for iOS. 2887 // 2888 // Examples: 2889 // 2890 // A function available in Mac OS X 10.5 and later, but not on the phone: 2891 // 2892 // extern void mymacfunc() __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA); 2893 // 2894 // 2895 // An Objective-C method in Mac OS X 10.5 and later, but not on the phone: 2896 // 2897 // @interface MyClass : NSObject 2898 // -(void) mymacmethod __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA); 2899 // @end 2900 // 2901 // 2902 // An enum available on the phone, but not available on Mac OS X: 2903 // 2904 // #if __IPHONE_OS_VERSION_MIN_REQUIRED 2905 // enum { myEnum = 1 }; 2906 // #endif 2907 // Note: this works when targeting the Mac OS X platform because 2908 // __IPHONE_OS_VERSION_MIN_REQUIRED is undefined which evaluates to zero. 2909 // 2910 // 2911 // An enum with values added in different iPhoneOS versions: 2912 // 2913 // enum { 2914 // myX = 1, // Usable on iPhoneOS 2.1 and later 2915 // myY = 2, // Usable on iPhoneOS 3.0 and later 2916 // myZ = 3, // Usable on iPhoneOS 3.0 and later 2917 // ... 2918 // Note: you do not want to use #if with enumeration values 2919 // when a client needs to see all values at compile time 2920 // and use runtime logic to only use the viable values. 2921 // 2922 // 2923 // It is also possible to use the *_VERSION_MIN_REQUIRED in source code to make one 2924 // source base that can be compiled to target a range of OS versions. It is best 2925 // to not use the _MAC_* and __IPHONE_* macros for comparisons, but rather their values. 2926 // That is because you might get compiled on an old OS that does not define a later 2927 // OS version macro, and in the C preprocessor undefined values evaluate to zero 2928 // in expresssions, which could cause the #if expression to evaluate in an unexpected 2929 // way. 2930 // 2931 // #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED 2932 // // code only compiled when targeting Mac OS X and not iPhone 2933 // // note use of 1050 instead of __MAC_10_5 2934 // #if __MAC_OS_X_VERSION_MIN_REQUIRED < 1050 2935 // // code in here might run on pre-Leopard OS 2936 // #else 2937 // // code here can assume Leopard or later 2938 // #endif 2939 // #endif 2940 // 2941 // 2942 2943 // __API_TO_BE_DEPRECATED is used as a version number in API that will be deprecated 2944 // in an upcoming release. This soft deprecation is an intermediate step before formal 2945 // deprecation to notify developers about the API before compiler warnings are generated. 2946 // You can find all places in your code that use soft deprecated API by redefining the 2947 // value of this macro to your current minimum deployment target, for example: 2948 // (macOS) 2949 // clang -D__API_TO_BE_DEPRECATED=10.12 <other compiler flags> 2950 // (iOS) 2951 // clang -D__API_TO_BE_DEPRECATED=11.0 <other compiler flags> 2952 2953 // __MAC_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable 2954 2955 // __IPHONE_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable 2956 2957 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 2958 // 2959 // @APPLE_LICENSE_HEADER_START@ 2960 // 2961 // This file contains Original Code and/or Modifications of Original Code 2962 // as defined in and that are subject to the Apple Public Source License 2963 // Version 2.0 (the 'License'). You may not use this file except in 2964 // compliance with the License. Please obtain a copy of the License at 2965 // http://www.opensource.apple.com/apsl/ and read it before using this 2966 // file. 2967 // 2968 // The Original Code and all software distributed under the License are 2969 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2970 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2971 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2972 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2973 // Please see the License for the specific language governing rights and 2974 // limitations under the License. 2975 // 2976 // @APPLE_LICENSE_HEADER_END@ 2977 2978 // 2979 // File: AvailabilityInternal.h 2980 // 2981 // Contains: implementation details of __OSX_AVAILABLE_* macros from <Availability.h> 2982 // 2983 2984 // compiler for Mac OS X sets __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 2985 2986 // make sure a default max version is set 2987 2988 // 2989 // Macros for defining which versions/platform a given symbol can be used. 2990 // 2991 // @see http://clang.llvm.org/docs/AttributeReference.html#availability 2992 // 2993 2994 // Evaluate to nothing for compilers that don't support availability. 2995 2996 // Swift compiler version 2997 // Allows for project-agnostic “epochs” for frameworks imported into Swift via the Clang importer, like #if _compiler_version for Swift 2998 // Example: 2999 // 3000 // #if __swift_compiler_version_at_least(800, 2, 20) 3001 // - (nonnull NSString *)description; 3002 // #else 3003 // - (NSString *)description; 3004 // #endif 3005 3006 // If __SPI_AVAILABLE has not been defined elsewhere, disable it. 3007 3008 // for use to document app extension usage 3009 3010 // for use marking APIs available info for Mac OSX 3011 3012 // for use marking APIs available info for iOS 3013 3014 // for use marking APIs available info for tvOS 3015 3016 // for use marking APIs available info for Watch OS 3017 3018 // for use marking APIs unavailable for swift 3019 3020 // 3021 // Macros for defining which versions/platform a given symbol can be used. 3022 // 3023 // @see http://clang.llvm.org/docs/AttributeReference.html#availability 3024 // 3025 // * Note that these macros are only compatible with clang compilers that 3026 // * support the following target selection options: 3027 // * 3028 // * -mmacosx-version-min 3029 // * -miphoneos-version-min 3030 // * -mwatchos-version-min 3031 // * -mtvos-version-min 3032 // 3033 3034 // Evaluate to nothing for compilers that don't support availability. 3035 3036 // If SPI decorations have not been defined elsewhere, disable them. 3037 3038 // Select uses bit masks of file descriptors in longs. These macros 3039 // manipulate such bit fields (the filesystem macros use chars). The 3040 // extra protection here is to permit application redefinition above 3041 // the default size. 3042 3043 type Fd_set1 = struct{ Ffds_bits [32]X__int32_t } /* _fd_def.h:50:9 */ 3044 3045 // This code is present here in order to maintain historical backward 3046 // compatability, and is intended to be removed at some point in the 3047 // future; please include <sys/select.h> instead. 3048 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3049 // 3050 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3051 // 3052 // This file contains Original Code and/or Modifications of Original Code 3053 // as defined in and that are subject to the Apple Public Source License 3054 // Version 2.0 (the 'License'). You may not use this file except in 3055 // compliance with the License. The rights granted to you under the License 3056 // may not be used to create, or enable the creation or redistribution of, 3057 // unlawful or unlicensed copies of an Apple operating system, or to 3058 // circumvent, violate, or enable the circumvention or violation of, any 3059 // terms of an Apple operating system software license agreement. 3060 // 3061 // Please obtain a copy of the License at 3062 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3063 // 3064 // The Original Code and all software distributed under the License are 3065 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3066 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3067 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3068 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3069 // Please see the License for the specific language governing rights and 3070 // limitations under the License. 3071 // 3072 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3073 3074 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 3075 // 3076 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3077 // 3078 // This file contains Original Code and/or Modifications of Original Code 3079 // as defined in and that are subject to the Apple Public Source License 3080 // Version 2.0 (the 'License'). You may not use this file except in 3081 // compliance with the License. The rights granted to you under the License 3082 // may not be used to create, or enable the creation or redistribution of, 3083 // unlawful or unlicensed copies of an Apple operating system, or to 3084 // circumvent, violate, or enable the circumvention or violation of, any 3085 // terms of an Apple operating system software license agreement. 3086 // 3087 // Please obtain a copy of the License at 3088 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3089 // 3090 // The Original Code and all software distributed under the License are 3091 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3092 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3093 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3094 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3095 // Please see the License for the specific language governing rights and 3096 // limitations under the License. 3097 // 3098 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3099 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 3100 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 3101 // 3102 // @APPLE_LICENSE_HEADER_START@ 3103 // 3104 // This file contains Original Code and/or Modifications of Original Code 3105 // as defined in and that are subject to the Apple Public Source License 3106 // Version 2.0 (the 'License'). You may not use this file except in 3107 // compliance with the License. Please obtain a copy of the License at 3108 // http://www.opensource.apple.com/apsl/ and read it before using this 3109 // file. 3110 // 3111 // The Original Code and all software distributed under the License are 3112 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3113 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3114 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3115 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3116 // Please see the License for the specific language governing rights and 3117 // limitations under the License. 3118 // 3119 // @APPLE_LICENSE_HEADER_END@ 3120 3121 // 3122 // These macros are for use in OS header files. They enable function prototypes 3123 // and Objective-C methods to be tagged with the OS version in which they 3124 // were first available; and, if applicable, the OS version in which they 3125 // became deprecated. 3126 // 3127 // The desktop Mac OS X and iOS each have different version numbers. 3128 // The __OSX_AVAILABLE_STARTING() macro allows you to specify both the desktop 3129 // and iOS version numbers. For instance: 3130 // __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0) 3131 // means the function/method was first available on Mac OS X 10.2 on the desktop 3132 // and first available in iOS 2.0 on the iPhone. 3133 // 3134 // If a function is available on one platform, but not the other a _NA (not 3135 // applicable) parameter is used. For instance: 3136 // __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_NA) 3137 // means that the function/method was first available on Mac OS X 10.3, and it 3138 // currently not implemented on the iPhone. 3139 // 3140 // At some point, a function/method may be deprecated. That means Apple 3141 // recommends applications stop using the function, either because there is a 3142 // better replacement or the functionality is being phased out. Deprecated 3143 // functions/methods can be tagged with a __OSX_AVAILABLE_BUT_DEPRECATED() 3144 // macro which specifies the OS version where the function became available 3145 // as well as the OS version in which it became deprecated. For instance: 3146 // __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_5,__IPHONE_NA,__IPHONE_NA) 3147 // means that the function/method was introduced in Mac OS X 10.0, then 3148 // became deprecated beginning in Mac OS X 10.5. On iOS the function 3149 // has never been available. 3150 // 3151 // For these macros to function properly, a program must specify the OS version range 3152 // it is targeting. The min OS version is specified as an option to the compiler: 3153 // -mmacosx-version-min=10.x when building for Mac OS X, and -miphoneos-version-min=y.z 3154 // when building for the iPhone. The upper bound for the OS version is rarely needed, 3155 // but it can be set on the command line via: -D__MAC_OS_X_VERSION_MAX_ALLOWED=10x0 for 3156 // Mac OS X and __IPHONE_OS_VERSION_MAX_ALLOWED = y0z00 for iOS. 3157 // 3158 // Examples: 3159 // 3160 // A function available in Mac OS X 10.5 and later, but not on the phone: 3161 // 3162 // extern void mymacfunc() __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA); 3163 // 3164 // 3165 // An Objective-C method in Mac OS X 10.5 and later, but not on the phone: 3166 // 3167 // @interface MyClass : NSObject 3168 // -(void) mymacmethod __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA); 3169 // @end 3170 // 3171 // 3172 // An enum available on the phone, but not available on Mac OS X: 3173 // 3174 // #if __IPHONE_OS_VERSION_MIN_REQUIRED 3175 // enum { myEnum = 1 }; 3176 // #endif 3177 // Note: this works when targeting the Mac OS X platform because 3178 // __IPHONE_OS_VERSION_MIN_REQUIRED is undefined which evaluates to zero. 3179 // 3180 // 3181 // An enum with values added in different iPhoneOS versions: 3182 // 3183 // enum { 3184 // myX = 1, // Usable on iPhoneOS 2.1 and later 3185 // myY = 2, // Usable on iPhoneOS 3.0 and later 3186 // myZ = 3, // Usable on iPhoneOS 3.0 and later 3187 // ... 3188 // Note: you do not want to use #if with enumeration values 3189 // when a client needs to see all values at compile time 3190 // and use runtime logic to only use the viable values. 3191 // 3192 // 3193 // It is also possible to use the *_VERSION_MIN_REQUIRED in source code to make one 3194 // source base that can be compiled to target a range of OS versions. It is best 3195 // to not use the _MAC_* and __IPHONE_* macros for comparisons, but rather their values. 3196 // That is because you might get compiled on an old OS that does not define a later 3197 // OS version macro, and in the C preprocessor undefined values evaluate to zero 3198 // in expresssions, which could cause the #if expression to evaluate in an unexpected 3199 // way. 3200 // 3201 // #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED 3202 // // code only compiled when targeting Mac OS X and not iPhone 3203 // // note use of 1050 instead of __MAC_10_5 3204 // #if __MAC_OS_X_VERSION_MIN_REQUIRED < 1050 3205 // // code in here might run on pre-Leopard OS 3206 // #else 3207 // // code here can assume Leopard or later 3208 // #endif 3209 // #endif 3210 // 3211 // 3212 3213 // __API_TO_BE_DEPRECATED is used as a version number in API that will be deprecated 3214 // in an upcoming release. This soft deprecation is an intermediate step before formal 3215 // deprecation to notify developers about the API before compiler warnings are generated. 3216 // You can find all places in your code that use soft deprecated API by redefining the 3217 // value of this macro to your current minimum deployment target, for example: 3218 // (macOS) 3219 // clang -D__API_TO_BE_DEPRECATED=10.12 <other compiler flags> 3220 // (iOS) 3221 // clang -D__API_TO_BE_DEPRECATED=11.0 <other compiler flags> 3222 3223 // __MAC_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable 3224 3225 // __IPHONE_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable 3226 3227 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 3228 // 3229 // @APPLE_LICENSE_HEADER_START@ 3230 // 3231 // This file contains Original Code and/or Modifications of Original Code 3232 // as defined in and that are subject to the Apple Public Source License 3233 // Version 2.0 (the 'License'). You may not use this file except in 3234 // compliance with the License. Please obtain a copy of the License at 3235 // http://www.opensource.apple.com/apsl/ and read it before using this 3236 // file. 3237 // 3238 // The Original Code and all software distributed under the License are 3239 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3240 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3241 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3242 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3243 // Please see the License for the specific language governing rights and 3244 // limitations under the License. 3245 // 3246 // @APPLE_LICENSE_HEADER_END@ 3247 3248 // 3249 // File: AvailabilityInternal.h 3250 // 3251 // Contains: implementation details of __OSX_AVAILABLE_* macros from <Availability.h> 3252 // 3253 3254 // compiler for Mac OS X sets __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 3255 3256 // make sure a default max version is set 3257 3258 // 3259 // Macros for defining which versions/platform a given symbol can be used. 3260 // 3261 // @see http://clang.llvm.org/docs/AttributeReference.html#availability 3262 // 3263 3264 // Evaluate to nothing for compilers that don't support availability. 3265 3266 // Swift compiler version 3267 // Allows for project-agnostic “epochs” for frameworks imported into Swift via the Clang importer, like #if _compiler_version for Swift 3268 // Example: 3269 // 3270 // #if __swift_compiler_version_at_least(800, 2, 20) 3271 // - (nonnull NSString *)description; 3272 // #else 3273 // - (NSString *)description; 3274 // #endif 3275 3276 // If __SPI_AVAILABLE has not been defined elsewhere, disable it. 3277 3278 // for use to document app extension usage 3279 3280 // for use marking APIs available info for Mac OSX 3281 3282 // for use marking APIs available info for iOS 3283 3284 // for use marking APIs available info for tvOS 3285 3286 // for use marking APIs available info for Watch OS 3287 3288 // for use marking APIs unavailable for swift 3289 3290 // 3291 // Macros for defining which versions/platform a given symbol can be used. 3292 // 3293 // @see http://clang.llvm.org/docs/AttributeReference.html#availability 3294 // 3295 // * Note that these macros are only compatible with clang compilers that 3296 // * support the following target selection options: 3297 // * 3298 // * -mmacosx-version-min 3299 // * -miphoneos-version-min 3300 // * -mwatchos-version-min 3301 // * -mtvos-version-min 3302 // 3303 3304 // Evaluate to nothing for compilers that don't support availability. 3305 3306 // If SPI decorations have not been defined elsewhere, disable them. 3307 3308 // Select uses bit masks of file descriptors in longs. These macros 3309 // manipulate such bit fields (the filesystem macros use chars). The 3310 // extra protection here is to permit application redefinition above 3311 // the default size. 3312 3313 type Fd_set = Fd_set1 /* _fd_def.h:52:3 */ 3314 3315 // Use the built-in bzero function instead of the library version so that 3316 // we do not pollute the namespace or introduce prototype warnings. 3317 3318 type Fd_mask = X__int32_t /* types.h:189:25 */ 3319 3320 // Select uses bit masks of file descriptors in longs. These macros 3321 // manipulate such bit fields (the filesystem macros use chars). The 3322 // extra protection here is to permit application redefinition above 3323 // the default size. 3324 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3325 // 3326 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3327 // 3328 // This file contains Original Code and/or Modifications of Original Code 3329 // as defined in and that are subject to the Apple Public Source License 3330 // Version 2.0 (the 'License'). You may not use this file except in 3331 // compliance with the License. The rights granted to you under the License 3332 // may not be used to create, or enable the creation or redistribution of, 3333 // unlawful or unlicensed copies of an Apple operating system, or to 3334 // circumvent, violate, or enable the circumvention or violation of, any 3335 // terms of an Apple operating system software license agreement. 3336 // 3337 // Please obtain a copy of the License at 3338 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3339 // 3340 // The Original Code and all software distributed under the License are 3341 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3342 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3343 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3344 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3345 // Please see the License for the specific language governing rights and 3346 // limitations under the License. 3347 // 3348 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3349 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3350 // 3351 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3352 // 3353 // This file contains Original Code and/or Modifications of Original Code 3354 // as defined in and that are subject to the Apple Public Source License 3355 // Version 2.0 (the 'License'). You may not use this file except in 3356 // compliance with the License. The rights granted to you under the License 3357 // may not be used to create, or enable the creation or redistribution of, 3358 // unlawful or unlicensed copies of an Apple operating system, or to 3359 // circumvent, violate, or enable the circumvention or violation of, any 3360 // terms of an Apple operating system software license agreement. 3361 // 3362 // Please obtain a copy of the License at 3363 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3364 // 3365 // The Original Code and all software distributed under the License are 3366 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3367 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3368 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3369 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3370 // Please see the License for the specific language governing rights and 3371 // limitations under the License. 3372 // 3373 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3374 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3375 // 3376 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3377 // 3378 // This file contains Original Code and/or Modifications of Original Code 3379 // as defined in and that are subject to the Apple Public Source License 3380 // Version 2.0 (the 'License'). You may not use this file except in 3381 // compliance with the License. The rights granted to you under the License 3382 // may not be used to create, or enable the creation or redistribution of, 3383 // unlawful or unlicensed copies of an Apple operating system, or to 3384 // circumvent, violate, or enable the circumvention or violation of, any 3385 // terms of an Apple operating system software license agreement. 3386 // 3387 // Please obtain a copy of the License at 3388 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3389 // 3390 // The Original Code and all software distributed under the License are 3391 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3392 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3393 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3394 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3395 // Please see the License for the specific language governing rights and 3396 // limitations under the License. 3397 // 3398 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3399 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3400 // 3401 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3402 // 3403 // This file contains Original Code and/or Modifications of Original Code 3404 // as defined in and that are subject to the Apple Public Source License 3405 // Version 2.0 (the 'License'). You may not use this file except in 3406 // compliance with the License. The rights granted to you under the License 3407 // may not be used to create, or enable the creation or redistribution of, 3408 // unlawful or unlicensed copies of an Apple operating system, or to 3409 // circumvent, violate, or enable the circumvention or violation of, any 3410 // terms of an Apple operating system software license agreement. 3411 // 3412 // Please obtain a copy of the License at 3413 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3414 // 3415 // The Original Code and all software distributed under the License are 3416 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3417 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3418 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3419 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3420 // Please see the License for the specific language governing rights and 3421 // limitations under the License. 3422 // 3423 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3424 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3425 // 3426 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3427 // 3428 // This file contains Original Code and/or Modifications of Original Code 3429 // as defined in and that are subject to the Apple Public Source License 3430 // Version 2.0 (the 'License'). You may not use this file except in 3431 // compliance with the License. The rights granted to you under the License 3432 // may not be used to create, or enable the creation or redistribution of, 3433 // unlawful or unlicensed copies of an Apple operating system, or to 3434 // circumvent, violate, or enable the circumvention or violation of, any 3435 // terms of an Apple operating system software license agreement. 3436 // 3437 // Please obtain a copy of the License at 3438 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3439 // 3440 // The Original Code and all software distributed under the License are 3441 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3442 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3443 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3444 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3445 // Please see the License for the specific language governing rights and 3446 // limitations under the License. 3447 // 3448 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3449 3450 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3451 // 3452 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3453 // 3454 // This file contains Original Code and/or Modifications of Original Code 3455 // as defined in and that are subject to the Apple Public Source License 3456 // Version 2.0 (the 'License'). You may not use this file except in 3457 // compliance with the License. The rights granted to you under the License 3458 // may not be used to create, or enable the creation or redistribution of, 3459 // unlawful or unlicensed copies of an Apple operating system, or to 3460 // circumvent, violate, or enable the circumvention or violation of, any 3461 // terms of an Apple operating system software license agreement. 3462 // 3463 // Please obtain a copy of the License at 3464 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3465 // 3466 // The Original Code and all software distributed under the License are 3467 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3468 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3469 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3470 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3471 // Please see the License for the specific language governing rights and 3472 // limitations under the License. 3473 // 3474 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3475 3476 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3477 // 3478 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3479 // 3480 // This file contains Original Code and/or Modifications of Original Code 3481 // as defined in and that are subject to the Apple Public Source License 3482 // Version 2.0 (the 'License'). You may not use this file except in 3483 // compliance with the License. The rights granted to you under the License 3484 // may not be used to create, or enable the creation or redistribution of, 3485 // unlawful or unlicensed copies of an Apple operating system, or to 3486 // circumvent, violate, or enable the circumvention or violation of, any 3487 // terms of an Apple operating system software license agreement. 3488 // 3489 // Please obtain a copy of the License at 3490 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3491 // 3492 // The Original Code and all software distributed under the License are 3493 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3494 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3495 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3496 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3497 // Please see the License for the specific language governing rights and 3498 // limitations under the License. 3499 // 3500 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3501 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3502 // 3503 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3504 // 3505 // This file contains Original Code and/or Modifications of Original Code 3506 // as defined in and that are subject to the Apple Public Source License 3507 // Version 2.0 (the 'License'). You may not use this file except in 3508 // compliance with the License. The rights granted to you under the License 3509 // may not be used to create, or enable the creation or redistribution of, 3510 // unlawful or unlicensed copies of an Apple operating system, or to 3511 // circumvent, violate, or enable the circumvention or violation of, any 3512 // terms of an Apple operating system software license agreement. 3513 // 3514 // Please obtain a copy of the License at 3515 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3516 // 3517 // The Original Code and all software distributed under the License are 3518 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3519 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3520 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3521 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3522 // Please see the License for the specific language governing rights and 3523 // limitations under the License. 3524 // 3525 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3526 3527 type Pthread_attr_t = X__darwin_pthread_attr_t /* _pthread_attr_t.h:31:33 */ 3528 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3529 // 3530 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3531 // 3532 // This file contains Original Code and/or Modifications of Original Code 3533 // as defined in and that are subject to the Apple Public Source License 3534 // Version 2.0 (the 'License'). You may not use this file except in 3535 // compliance with the License. The rights granted to you under the License 3536 // may not be used to create, or enable the creation or redistribution of, 3537 // unlawful or unlicensed copies of an Apple operating system, or to 3538 // circumvent, violate, or enable the circumvention or violation of, any 3539 // terms of an Apple operating system software license agreement. 3540 // 3541 // Please obtain a copy of the License at 3542 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3543 // 3544 // The Original Code and all software distributed under the License are 3545 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3546 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3547 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3548 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3549 // Please see the License for the specific language governing rights and 3550 // limitations under the License. 3551 // 3552 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3553 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3554 // 3555 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3556 // 3557 // This file contains Original Code and/or Modifications of Original Code 3558 // as defined in and that are subject to the Apple Public Source License 3559 // Version 2.0 (the 'License'). You may not use this file except in 3560 // compliance with the License. The rights granted to you under the License 3561 // may not be used to create, or enable the creation or redistribution of, 3562 // unlawful or unlicensed copies of an Apple operating system, or to 3563 // circumvent, violate, or enable the circumvention or violation of, any 3564 // terms of an Apple operating system software license agreement. 3565 // 3566 // Please obtain a copy of the License at 3567 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3568 // 3569 // The Original Code and all software distributed under the License are 3570 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3571 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3572 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3573 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3574 // Please see the License for the specific language governing rights and 3575 // limitations under the License. 3576 // 3577 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3578 3579 type Pthread_cond_t = X__darwin_pthread_cond_t /* _pthread_cond_t.h:31:33 */ 3580 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3581 // 3582 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3583 // 3584 // This file contains Original Code and/or Modifications of Original Code 3585 // as defined in and that are subject to the Apple Public Source License 3586 // Version 2.0 (the 'License'). You may not use this file except in 3587 // compliance with the License. The rights granted to you under the License 3588 // may not be used to create, or enable the creation or redistribution of, 3589 // unlawful or unlicensed copies of an Apple operating system, or to 3590 // circumvent, violate, or enable the circumvention or violation of, any 3591 // terms of an Apple operating system software license agreement. 3592 // 3593 // Please obtain a copy of the License at 3594 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3595 // 3596 // The Original Code and all software distributed under the License are 3597 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3598 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3599 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3600 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3601 // Please see the License for the specific language governing rights and 3602 // limitations under the License. 3603 // 3604 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3605 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3606 // 3607 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3608 // 3609 // This file contains Original Code and/or Modifications of Original Code 3610 // as defined in and that are subject to the Apple Public Source License 3611 // Version 2.0 (the 'License'). You may not use this file except in 3612 // compliance with the License. The rights granted to you under the License 3613 // may not be used to create, or enable the creation or redistribution of, 3614 // unlawful or unlicensed copies of an Apple operating system, or to 3615 // circumvent, violate, or enable the circumvention or violation of, any 3616 // terms of an Apple operating system software license agreement. 3617 // 3618 // Please obtain a copy of the License at 3619 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3620 // 3621 // The Original Code and all software distributed under the License are 3622 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3623 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3624 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3625 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3626 // Please see the License for the specific language governing rights and 3627 // limitations under the License. 3628 // 3629 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3630 3631 type Pthread_condattr_t = X__darwin_pthread_condattr_t /* _pthread_condattr_t.h:31:37 */ 3632 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3633 // 3634 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3635 // 3636 // This file contains Original Code and/or Modifications of Original Code 3637 // as defined in and that are subject to the Apple Public Source License 3638 // Version 2.0 (the 'License'). You may not use this file except in 3639 // compliance with the License. The rights granted to you under the License 3640 // may not be used to create, or enable the creation or redistribution of, 3641 // unlawful or unlicensed copies of an Apple operating system, or to 3642 // circumvent, violate, or enable the circumvention or violation of, any 3643 // terms of an Apple operating system software license agreement. 3644 // 3645 // Please obtain a copy of the License at 3646 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3647 // 3648 // The Original Code and all software distributed under the License are 3649 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3650 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3651 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3652 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3653 // Please see the License for the specific language governing rights and 3654 // limitations under the License. 3655 // 3656 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3657 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3658 // 3659 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3660 // 3661 // This file contains Original Code and/or Modifications of Original Code 3662 // as defined in and that are subject to the Apple Public Source License 3663 // Version 2.0 (the 'License'). You may not use this file except in 3664 // compliance with the License. The rights granted to you under the License 3665 // may not be used to create, or enable the creation or redistribution of, 3666 // unlawful or unlicensed copies of an Apple operating system, or to 3667 // circumvent, violate, or enable the circumvention or violation of, any 3668 // terms of an Apple operating system software license agreement. 3669 // 3670 // Please obtain a copy of the License at 3671 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3672 // 3673 // The Original Code and all software distributed under the License are 3674 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3675 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3676 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3677 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3678 // Please see the License for the specific language governing rights and 3679 // limitations under the License. 3680 // 3681 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3682 3683 type Pthread_mutex_t = X__darwin_pthread_mutex_t /* _pthread_mutex_t.h:31:34 */ 3684 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3685 // 3686 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3687 // 3688 // This file contains Original Code and/or Modifications of Original Code 3689 // as defined in and that are subject to the Apple Public Source License 3690 // Version 2.0 (the 'License'). You may not use this file except in 3691 // compliance with the License. The rights granted to you under the License 3692 // may not be used to create, or enable the creation or redistribution of, 3693 // unlawful or unlicensed copies of an Apple operating system, or to 3694 // circumvent, violate, or enable the circumvention or violation of, any 3695 // terms of an Apple operating system software license agreement. 3696 // 3697 // Please obtain a copy of the License at 3698 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3699 // 3700 // The Original Code and all software distributed under the License are 3701 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3702 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3703 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3704 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3705 // Please see the License for the specific language governing rights and 3706 // limitations under the License. 3707 // 3708 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3709 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3710 // 3711 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3712 // 3713 // This file contains Original Code and/or Modifications of Original Code 3714 // as defined in and that are subject to the Apple Public Source License 3715 // Version 2.0 (the 'License'). You may not use this file except in 3716 // compliance with the License. The rights granted to you under the License 3717 // may not be used to create, or enable the creation or redistribution of, 3718 // unlawful or unlicensed copies of an Apple operating system, or to 3719 // circumvent, violate, or enable the circumvention or violation of, any 3720 // terms of an Apple operating system software license agreement. 3721 // 3722 // Please obtain a copy of the License at 3723 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3724 // 3725 // The Original Code and all software distributed under the License are 3726 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3727 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3728 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3729 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3730 // Please see the License for the specific language governing rights and 3731 // limitations under the License. 3732 // 3733 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3734 3735 type Pthread_mutexattr_t = X__darwin_pthread_mutexattr_t /* _pthread_mutexattr_t.h:31:38 */ 3736 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3737 // 3738 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3739 // 3740 // This file contains Original Code and/or Modifications of Original Code 3741 // as defined in and that are subject to the Apple Public Source License 3742 // Version 2.0 (the 'License'). You may not use this file except in 3743 // compliance with the License. The rights granted to you under the License 3744 // may not be used to create, or enable the creation or redistribution of, 3745 // unlawful or unlicensed copies of an Apple operating system, or to 3746 // circumvent, violate, or enable the circumvention or violation of, any 3747 // terms of an Apple operating system software license agreement. 3748 // 3749 // Please obtain a copy of the License at 3750 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3751 // 3752 // The Original Code and all software distributed under the License are 3753 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3754 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3755 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3756 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3757 // Please see the License for the specific language governing rights and 3758 // limitations under the License. 3759 // 3760 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3761 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3762 // 3763 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3764 // 3765 // This file contains Original Code and/or Modifications of Original Code 3766 // as defined in and that are subject to the Apple Public Source License 3767 // Version 2.0 (the 'License'). You may not use this file except in 3768 // compliance with the License. The rights granted to you under the License 3769 // may not be used to create, or enable the creation or redistribution of, 3770 // unlawful or unlicensed copies of an Apple operating system, or to 3771 // circumvent, violate, or enable the circumvention or violation of, any 3772 // terms of an Apple operating system software license agreement. 3773 // 3774 // Please obtain a copy of the License at 3775 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3776 // 3777 // The Original Code and all software distributed under the License are 3778 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3779 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3780 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3781 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3782 // Please see the License for the specific language governing rights and 3783 // limitations under the License. 3784 // 3785 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3786 3787 type Pthread_once_t = X__darwin_pthread_once_t /* _pthread_once_t.h:31:33 */ 3788 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3789 // 3790 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3791 // 3792 // This file contains Original Code and/or Modifications of Original Code 3793 // as defined in and that are subject to the Apple Public Source License 3794 // Version 2.0 (the 'License'). You may not use this file except in 3795 // compliance with the License. The rights granted to you under the License 3796 // may not be used to create, or enable the creation or redistribution of, 3797 // unlawful or unlicensed copies of an Apple operating system, or to 3798 // circumvent, violate, or enable the circumvention or violation of, any 3799 // terms of an Apple operating system software license agreement. 3800 // 3801 // Please obtain a copy of the License at 3802 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3803 // 3804 // The Original Code and all software distributed under the License are 3805 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3806 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3807 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3808 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3809 // Please see the License for the specific language governing rights and 3810 // limitations under the License. 3811 // 3812 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3813 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3814 // 3815 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3816 // 3817 // This file contains Original Code and/or Modifications of Original Code 3818 // as defined in and that are subject to the Apple Public Source License 3819 // Version 2.0 (the 'License'). You may not use this file except in 3820 // compliance with the License. The rights granted to you under the License 3821 // may not be used to create, or enable the creation or redistribution of, 3822 // unlawful or unlicensed copies of an Apple operating system, or to 3823 // circumvent, violate, or enable the circumvention or violation of, any 3824 // terms of an Apple operating system software license agreement. 3825 // 3826 // Please obtain a copy of the License at 3827 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3828 // 3829 // The Original Code and all software distributed under the License are 3830 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3831 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3832 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3833 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3834 // Please see the License for the specific language governing rights and 3835 // limitations under the License. 3836 // 3837 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3838 3839 type Pthread_rwlock_t = X__darwin_pthread_rwlock_t /* _pthread_rwlock_t.h:31:35 */ 3840 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3841 // 3842 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3843 // 3844 // This file contains Original Code and/or Modifications of Original Code 3845 // as defined in and that are subject to the Apple Public Source License 3846 // Version 2.0 (the 'License'). You may not use this file except in 3847 // compliance with the License. The rights granted to you under the License 3848 // may not be used to create, or enable the creation or redistribution of, 3849 // unlawful or unlicensed copies of an Apple operating system, or to 3850 // circumvent, violate, or enable the circumvention or violation of, any 3851 // terms of an Apple operating system software license agreement. 3852 // 3853 // Please obtain a copy of the License at 3854 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3855 // 3856 // The Original Code and all software distributed under the License are 3857 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3858 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3859 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3860 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3861 // Please see the License for the specific language governing rights and 3862 // limitations under the License. 3863 // 3864 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3865 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3866 // 3867 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3868 // 3869 // This file contains Original Code and/or Modifications of Original Code 3870 // as defined in and that are subject to the Apple Public Source License 3871 // Version 2.0 (the 'License'). You may not use this file except in 3872 // compliance with the License. The rights granted to you under the License 3873 // may not be used to create, or enable the creation or redistribution of, 3874 // unlawful or unlicensed copies of an Apple operating system, or to 3875 // circumvent, violate, or enable the circumvention or violation of, any 3876 // terms of an Apple operating system software license agreement. 3877 // 3878 // Please obtain a copy of the License at 3879 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3880 // 3881 // The Original Code and all software distributed under the License are 3882 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3883 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3884 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3885 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3886 // Please see the License for the specific language governing rights and 3887 // limitations under the License. 3888 // 3889 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3890 3891 type Pthread_rwlockattr_t = X__darwin_pthread_rwlockattr_t /* _pthread_rwlockattr_t.h:31:39 */ 3892 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3893 // 3894 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3895 // 3896 // This file contains Original Code and/or Modifications of Original Code 3897 // as defined in and that are subject to the Apple Public Source License 3898 // Version 2.0 (the 'License'). You may not use this file except in 3899 // compliance with the License. The rights granted to you under the License 3900 // may not be used to create, or enable the creation or redistribution of, 3901 // unlawful or unlicensed copies of an Apple operating system, or to 3902 // circumvent, violate, or enable the circumvention or violation of, any 3903 // terms of an Apple operating system software license agreement. 3904 // 3905 // Please obtain a copy of the License at 3906 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3907 // 3908 // The Original Code and all software distributed under the License are 3909 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3910 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3911 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3912 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3913 // Please see the License for the specific language governing rights and 3914 // limitations under the License. 3915 // 3916 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3917 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3918 // 3919 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3920 // 3921 // This file contains Original Code and/or Modifications of Original Code 3922 // as defined in and that are subject to the Apple Public Source License 3923 // Version 2.0 (the 'License'). You may not use this file except in 3924 // compliance with the License. The rights granted to you under the License 3925 // may not be used to create, or enable the creation or redistribution of, 3926 // unlawful or unlicensed copies of an Apple operating system, or to 3927 // circumvent, violate, or enable the circumvention or violation of, any 3928 // terms of an Apple operating system software license agreement. 3929 // 3930 // Please obtain a copy of the License at 3931 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3932 // 3933 // The Original Code and all software distributed under the License are 3934 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3935 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3936 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3937 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3938 // Please see the License for the specific language governing rights and 3939 // limitations under the License. 3940 // 3941 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3942 3943 type Pthread_t = X__darwin_pthread_t /* _pthread_t.h:31:28 */ 3944 3945 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3946 // 3947 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3948 // 3949 // This file contains Original Code and/or Modifications of Original Code 3950 // as defined in and that are subject to the Apple Public Source License 3951 // Version 2.0 (the 'License'). You may not use this file except in 3952 // compliance with the License. The rights granted to you under the License 3953 // may not be used to create, or enable the creation or redistribution of, 3954 // unlawful or unlicensed copies of an Apple operating system, or to 3955 // circumvent, violate, or enable the circumvention or violation of, any 3956 // terms of an Apple operating system software license agreement. 3957 // 3958 // Please obtain a copy of the License at 3959 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3960 // 3961 // The Original Code and all software distributed under the License are 3962 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3963 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3964 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3965 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3966 // Please see the License for the specific language governing rights and 3967 // limitations under the License. 3968 // 3969 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3970 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 3971 // 3972 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3973 // 3974 // This file contains Original Code and/or Modifications of Original Code 3975 // as defined in and that are subject to the Apple Public Source License 3976 // Version 2.0 (the 'License'). You may not use this file except in 3977 // compliance with the License. The rights granted to you under the License 3978 // may not be used to create, or enable the creation or redistribution of, 3979 // unlawful or unlicensed copies of an Apple operating system, or to 3980 // circumvent, violate, or enable the circumvention or violation of, any 3981 // terms of an Apple operating system software license agreement. 3982 // 3983 // Please obtain a copy of the License at 3984 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3985 // 3986 // The Original Code and all software distributed under the License are 3987 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3988 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3989 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3990 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3991 // Please see the License for the specific language governing rights and 3992 // limitations under the License. 3993 // 3994 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3995 3996 type Pthread_key_t = X__darwin_pthread_key_t /* _pthread_key_t.h:31:32 */ 3997 3998 // statvfs and fstatvfs 3999 4000 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4001 // 4002 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4003 // 4004 // This file contains Original Code and/or Modifications of Original Code 4005 // as defined in and that are subject to the Apple Public Source License 4006 // Version 2.0 (the 'License'). You may not use this file except in 4007 // compliance with the License. The rights granted to you under the License 4008 // may not be used to create, or enable the creation or redistribution of, 4009 // unlawful or unlicensed copies of an Apple operating system, or to 4010 // circumvent, violate, or enable the circumvention or violation of, any 4011 // terms of an Apple operating system software license agreement. 4012 // 4013 // Please obtain a copy of the License at 4014 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4015 // 4016 // The Original Code and all software distributed under the License are 4017 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4018 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4019 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4020 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4021 // Please see the License for the specific language governing rights and 4022 // limitations under the License. 4023 // 4024 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4025 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 4026 // 4027 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4028 // 4029 // This file contains Original Code and/or Modifications of Original Code 4030 // as defined in and that are subject to the Apple Public Source License 4031 // Version 2.0 (the 'License'). You may not use this file except in 4032 // compliance with the License. The rights granted to you under the License 4033 // may not be used to create, or enable the creation or redistribution of, 4034 // unlawful or unlicensed copies of an Apple operating system, or to 4035 // circumvent, violate, or enable the circumvention or violation of, any 4036 // terms of an Apple operating system software license agreement. 4037 // 4038 // Please obtain a copy of the License at 4039 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4040 // 4041 // The Original Code and all software distributed under the License are 4042 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4043 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4044 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4045 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4046 // Please see the License for the specific language governing rights and 4047 // limitations under the License. 4048 // 4049 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4050 4051 type Fsblkcnt_t = X__darwin_fsblkcnt_t /* _fsblkcnt_t.h:31:41 */ 4052 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4053 // 4054 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4055 // 4056 // This file contains Original Code and/or Modifications of Original Code 4057 // as defined in and that are subject to the Apple Public Source License 4058 // Version 2.0 (the 'License'). You may not use this file except in 4059 // compliance with the License. The rights granted to you under the License 4060 // may not be used to create, or enable the creation or redistribution of, 4061 // unlawful or unlicensed copies of an Apple operating system, or to 4062 // circumvent, violate, or enable the circumvention or violation of, any 4063 // terms of an Apple operating system software license agreement. 4064 // 4065 // Please obtain a copy of the License at 4066 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4067 // 4068 // The Original Code and all software distributed under the License are 4069 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4070 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4071 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4072 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4073 // Please see the License for the specific language governing rights and 4074 // limitations under the License. 4075 // 4076 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4077 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 4078 // 4079 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4080 // 4081 // This file contains Original Code and/or Modifications of Original Code 4082 // as defined in and that are subject to the Apple Public Source License 4083 // Version 2.0 (the 'License'). You may not use this file except in 4084 // compliance with the License. The rights granted to you under the License 4085 // may not be used to create, or enable the creation or redistribution of, 4086 // unlawful or unlicensed copies of an Apple operating system, or to 4087 // circumvent, violate, or enable the circumvention or violation of, any 4088 // terms of an Apple operating system software license agreement. 4089 // 4090 // Please obtain a copy of the License at 4091 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4092 // 4093 // The Original Code and all software distributed under the License are 4094 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4095 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4096 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4097 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4098 // Please see the License for the specific language governing rights and 4099 // limitations under the License. 4100 // 4101 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4102 4103 type Fsfilcnt_t = X__darwin_fsfilcnt_t /* _fsfilcnt_t.h:31:41 */ 4104 4105 // Copyright (c) 2000-2014 Apple Inc. All rights reserved. 4106 // 4107 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4108 // 4109 // This file contains Original Code and/or Modifications of Original Code 4110 // as defined in and that are subject to the Apple Public Source License 4111 // Version 2.0 (the 'License'). You may not use this file except in 4112 // compliance with the License. The rights granted to you under the License 4113 // may not be used to create, or enable the creation or redistribution of, 4114 // unlawful or unlicensed copies of an Apple operating system, or to 4115 // circumvent, violate, or enable the circumvention or violation of, any 4116 // terms of an Apple operating system software license agreement. 4117 // 4118 // Please obtain a copy of the License at 4119 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4120 // 4121 // The Original Code and all software distributed under the License are 4122 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4123 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4124 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4125 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4126 // Please see the License for the specific language governing rights and 4127 // limitations under the License. 4128 // 4129 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4130 // Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved 4131 // - 4132 // Copyright (c) 1982, 1986, 1989, 1993 4133 // The Regents of the University of California. All rights reserved. 4134 // (c) UNIX System Laboratories, Inc. 4135 // All or some portions of this file are derived from material licensed 4136 // to the University of California by American Telephone and Telegraph 4137 // Co. or Unix System Laboratories, Inc. and are reproduced herein with 4138 // the permission of UNIX System Laboratories, Inc. 4139 // 4140 // Redistribution and use in source and binary forms, with or without 4141 // modification, are permitted provided that the following conditions 4142 // are met: 4143 // 1. Redistributions of source code must retain the above copyright 4144 // notice, this list of conditions and the following disclaimer. 4145 // 2. Redistributions in binary form must reproduce the above copyright 4146 // notice, this list of conditions and the following disclaimer in the 4147 // documentation and/or other materials provided with the distribution. 4148 // 3. All advertising materials mentioning features or use of this software 4149 // must display the following acknowledgement: 4150 // This product includes software developed by the University of 4151 // California, Berkeley and its contributors. 4152 // 4. Neither the name of the University nor the names of its contributors 4153 // may be used to endorse or promote products derived from this software 4154 // without specific prior written permission. 4155 // 4156 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 4157 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 4158 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 4159 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 4160 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 4161 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 4162 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 4163 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 4164 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 4165 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 4166 // SUCH DAMAGE. 4167 // 4168 // @(#)stat.h 8.9 (Berkeley) 8/17/94 4169 4170 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 4171 // 4172 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4173 // 4174 // This file contains Original Code and/or Modifications of Original Code 4175 // as defined in and that are subject to the Apple Public Source License 4176 // Version 2.0 (the 'License'). You may not use this file except in 4177 // compliance with the License. The rights granted to you under the License 4178 // may not be used to create, or enable the creation or redistribution of, 4179 // unlawful or unlicensed copies of an Apple operating system, or to 4180 // circumvent, violate, or enable the circumvention or violation of, any 4181 // terms of an Apple operating system software license agreement. 4182 // 4183 // Please obtain a copy of the License at 4184 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4185 // 4186 // The Original Code and all software distributed under the License are 4187 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4188 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4189 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4190 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4191 // Please see the License for the specific language governing rights and 4192 // limitations under the License. 4193 // 4194 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4195 4196 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 4197 // 4198 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4199 // 4200 // This file contains Original Code and/or Modifications of Original Code 4201 // as defined in and that are subject to the Apple Public Source License 4202 // Version 2.0 (the 'License'). You may not use this file except in 4203 // compliance with the License. The rights granted to you under the License 4204 // may not be used to create, or enable the creation or redistribution of, 4205 // unlawful or unlicensed copies of an Apple operating system, or to 4206 // circumvent, violate, or enable the circumvention or violation of, any 4207 // terms of an Apple operating system software license agreement. 4208 // 4209 // Please obtain a copy of the License at 4210 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4211 // 4212 // The Original Code and all software distributed under the License are 4213 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4214 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4215 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4216 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4217 // Please see the License for the specific language governing rights and 4218 // limitations under the License. 4219 // 4220 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4221 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 4222 // Copyright (c) 1991, 1993 4223 // The Regents of the University of California. All rights reserved. 4224 // 4225 // This code is derived from software contributed to Berkeley by 4226 // Berkeley Software Design, Inc. 4227 // 4228 // Redistribution and use in source and binary forms, with or without 4229 // modification, are permitted provided that the following conditions 4230 // are met: 4231 // 1. Redistributions of source code must retain the above copyright 4232 // notice, this list of conditions and the following disclaimer. 4233 // 2. Redistributions in binary form must reproduce the above copyright 4234 // notice, this list of conditions and the following disclaimer in the 4235 // documentation and/or other materials provided with the distribution. 4236 // 3. All advertising materials mentioning features or use of this software 4237 // must display the following acknowledgement: 4238 // This product includes software developed by the University of 4239 // California, Berkeley and its contributors. 4240 // 4. Neither the name of the University nor the names of its contributors 4241 // may be used to endorse or promote products derived from this software 4242 // without specific prior written permission. 4243 // 4244 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 4245 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 4246 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 4247 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 4248 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 4249 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 4250 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 4251 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 4252 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 4253 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 4254 // SUCH DAMAGE. 4255 // 4256 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 4257 4258 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 4259 // 4260 // @APPLE_LICENSE_HEADER_START@ 4261 // 4262 // This file contains Original Code and/or Modifications of Original Code 4263 // as defined in and that are subject to the Apple Public Source License 4264 // Version 2.0 (the 'License'). You may not use this file except in 4265 // compliance with the License. Please obtain a copy of the License at 4266 // http://www.opensource.apple.com/apsl/ and read it before using this 4267 // file. 4268 // 4269 // The Original Code and all software distributed under the License are 4270 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4271 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4272 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4273 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4274 // Please see the License for the specific language governing rights and 4275 // limitations under the License. 4276 // 4277 // @APPLE_LICENSE_HEADER_END@ 4278 4279 // [XSI] The timespec structure may be defined as described in <time.h> 4280 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4281 // 4282 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4283 // 4284 // This file contains Original Code and/or Modifications of Original Code 4285 // as defined in and that are subject to the Apple Public Source License 4286 // Version 2.0 (the 'License'). You may not use this file except in 4287 // compliance with the License. The rights granted to you under the License 4288 // may not be used to create, or enable the creation or redistribution of, 4289 // unlawful or unlicensed copies of an Apple operating system, or to 4290 // circumvent, violate, or enable the circumvention or violation of, any 4291 // terms of an Apple operating system software license agreement. 4292 // 4293 // Please obtain a copy of the License at 4294 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4295 // 4296 // The Original Code and all software distributed under the License are 4297 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4298 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4299 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4300 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4301 // Please see the License for the specific language governing rights and 4302 // limitations under the License. 4303 // 4304 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4305 4306 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 4307 // 4308 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4309 // 4310 // This file contains Original Code and/or Modifications of Original Code 4311 // as defined in and that are subject to the Apple Public Source License 4312 // Version 2.0 (the 'License'). You may not use this file except in 4313 // compliance with the License. The rights granted to you under the License 4314 // may not be used to create, or enable the creation or redistribution of, 4315 // unlawful or unlicensed copies of an Apple operating system, or to 4316 // circumvent, violate, or enable the circumvention or violation of, any 4317 // terms of an Apple operating system software license agreement. 4318 // 4319 // Please obtain a copy of the License at 4320 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4321 // 4322 // The Original Code and all software distributed under the License are 4323 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4324 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4325 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4326 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4327 // Please see the License for the specific language governing rights and 4328 // limitations under the License. 4329 // 4330 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4331 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 4332 4333 type Timespec = struct { 4334 Ftv_sec X__darwin_time_t 4335 Ftv_nsec int64 4336 } /* _timespec.h:33:1 */ 4337 4338 // [XSI] The blkcnt_t, blksize_t, dev_t, ino_t, mode_t, nlink_t, uid_t, 4339 // gid_t, off_t, and time_t types shall be defined as described in 4340 // <sys/types.h>. 4341 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4342 // 4343 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4344 // 4345 // This file contains Original Code and/or Modifications of Original Code 4346 // as defined in and that are subject to the Apple Public Source License 4347 // Version 2.0 (the 'License'). You may not use this file except in 4348 // compliance with the License. The rights granted to you under the License 4349 // may not be used to create, or enable the creation or redistribution of, 4350 // unlawful or unlicensed copies of an Apple operating system, or to 4351 // circumvent, violate, or enable the circumvention or violation of, any 4352 // terms of an Apple operating system software license agreement. 4353 // 4354 // Please obtain a copy of the License at 4355 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4356 // 4357 // The Original Code and all software distributed under the License are 4358 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4359 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4360 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4361 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4362 // Please see the License for the specific language governing rights and 4363 // limitations under the License. 4364 // 4365 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4366 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4367 // 4368 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4369 // 4370 // This file contains Original Code and/or Modifications of Original Code 4371 // as defined in and that are subject to the Apple Public Source License 4372 // Version 2.0 (the 'License'). You may not use this file except in 4373 // compliance with the License. The rights granted to you under the License 4374 // may not be used to create, or enable the creation or redistribution of, 4375 // unlawful or unlicensed copies of an Apple operating system, or to 4376 // circumvent, violate, or enable the circumvention or violation of, any 4377 // terms of an Apple operating system software license agreement. 4378 // 4379 // Please obtain a copy of the License at 4380 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4381 // 4382 // The Original Code and all software distributed under the License are 4383 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4384 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4385 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4386 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4387 // Please see the License for the specific language governing rights and 4388 // limitations under the License. 4389 // 4390 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4391 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4392 // 4393 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4394 // 4395 // This file contains Original Code and/or Modifications of Original Code 4396 // as defined in and that are subject to the Apple Public Source License 4397 // Version 2.0 (the 'License'). You may not use this file except in 4398 // compliance with the License. The rights granted to you under the License 4399 // may not be used to create, or enable the creation or redistribution of, 4400 // unlawful or unlicensed copies of an Apple operating system, or to 4401 // circumvent, violate, or enable the circumvention or violation of, any 4402 // terms of an Apple operating system software license agreement. 4403 // 4404 // Please obtain a copy of the License at 4405 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4406 // 4407 // The Original Code and all software distributed under the License are 4408 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4409 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4410 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4411 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4412 // Please see the License for the specific language governing rights and 4413 // limitations under the License. 4414 // 4415 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4416 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4417 // 4418 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4419 // 4420 // This file contains Original Code and/or Modifications of Original Code 4421 // as defined in and that are subject to the Apple Public Source License 4422 // Version 2.0 (the 'License'). You may not use this file except in 4423 // compliance with the License. The rights granted to you under the License 4424 // may not be used to create, or enable the creation or redistribution of, 4425 // unlawful or unlicensed copies of an Apple operating system, or to 4426 // circumvent, violate, or enable the circumvention or violation of, any 4427 // terms of an Apple operating system software license agreement. 4428 // 4429 // Please obtain a copy of the License at 4430 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4431 // 4432 // The Original Code and all software distributed under the License are 4433 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4434 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4435 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4436 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4437 // Please see the License for the specific language governing rights and 4438 // limitations under the License. 4439 // 4440 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4441 4442 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4443 // 4444 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4445 // 4446 // This file contains Original Code and/or Modifications of Original Code 4447 // as defined in and that are subject to the Apple Public Source License 4448 // Version 2.0 (the 'License'). You may not use this file except in 4449 // compliance with the License. The rights granted to you under the License 4450 // may not be used to create, or enable the creation or redistribution of, 4451 // unlawful or unlicensed copies of an Apple operating system, or to 4452 // circumvent, violate, or enable the circumvention or violation of, any 4453 // terms of an Apple operating system software license agreement. 4454 // 4455 // Please obtain a copy of the License at 4456 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4457 // 4458 // The Original Code and all software distributed under the License are 4459 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4460 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4461 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4462 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4463 // Please see the License for the specific language governing rights and 4464 // limitations under the License. 4465 // 4466 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4467 4468 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4469 // 4470 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4471 // 4472 // This file contains Original Code and/or Modifications of Original Code 4473 // as defined in and that are subject to the Apple Public Source License 4474 // Version 2.0 (the 'License'). You may not use this file except in 4475 // compliance with the License. The rights granted to you under the License 4476 // may not be used to create, or enable the creation or redistribution of, 4477 // unlawful or unlicensed copies of an Apple operating system, or to 4478 // circumvent, violate, or enable the circumvention or violation of, any 4479 // terms of an Apple operating system software license agreement. 4480 // 4481 // Please obtain a copy of the License at 4482 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4483 // 4484 // The Original Code and all software distributed under the License are 4485 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4486 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4487 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4488 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4489 // Please see the License for the specific language governing rights and 4490 // limitations under the License. 4491 // 4492 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4493 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4494 // 4495 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4496 // 4497 // This file contains Original Code and/or Modifications of Original Code 4498 // as defined in and that are subject to the Apple Public Source License 4499 // Version 2.0 (the 'License'). You may not use this file except in 4500 // compliance with the License. The rights granted to you under the License 4501 // may not be used to create, or enable the creation or redistribution of, 4502 // unlawful or unlicensed copies of an Apple operating system, or to 4503 // circumvent, violate, or enable the circumvention or violation of, any 4504 // terms of an Apple operating system software license agreement. 4505 // 4506 // Please obtain a copy of the License at 4507 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4508 // 4509 // The Original Code and all software distributed under the License are 4510 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4511 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4512 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4513 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4514 // Please see the License for the specific language governing rights and 4515 // limitations under the License. 4516 // 4517 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4518 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4519 // 4520 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4521 // 4522 // This file contains Original Code and/or Modifications of Original Code 4523 // as defined in and that are subject to the Apple Public Source License 4524 // Version 2.0 (the 'License'). You may not use this file except in 4525 // compliance with the License. The rights granted to you under the License 4526 // may not be used to create, or enable the creation or redistribution of, 4527 // unlawful or unlicensed copies of an Apple operating system, or to 4528 // circumvent, violate, or enable the circumvention or violation of, any 4529 // terms of an Apple operating system software license agreement. 4530 // 4531 // Please obtain a copy of the License at 4532 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4533 // 4534 // The Original Code and all software distributed under the License are 4535 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4536 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4537 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4538 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4539 // Please see the License for the specific language governing rights and 4540 // limitations under the License. 4541 // 4542 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4543 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4544 // 4545 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4546 // 4547 // This file contains Original Code and/or Modifications of Original Code 4548 // as defined in and that are subject to the Apple Public Source License 4549 // Version 2.0 (the 'License'). You may not use this file except in 4550 // compliance with the License. The rights granted to you under the License 4551 // may not be used to create, or enable the creation or redistribution of, 4552 // unlawful or unlicensed copies of an Apple operating system, or to 4553 // circumvent, violate, or enable the circumvention or violation of, any 4554 // terms of an Apple operating system software license agreement. 4555 // 4556 // Please obtain a copy of the License at 4557 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4558 // 4559 // The Original Code and all software distributed under the License are 4560 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4561 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4562 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4563 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4564 // Please see the License for the specific language governing rights and 4565 // limitations under the License. 4566 // 4567 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4568 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4569 // 4570 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4571 // 4572 // This file contains Original Code and/or Modifications of Original Code 4573 // as defined in and that are subject to the Apple Public Source License 4574 // Version 2.0 (the 'License'). You may not use this file except in 4575 // compliance with the License. The rights granted to you under the License 4576 // may not be used to create, or enable the creation or redistribution of, 4577 // unlawful or unlicensed copies of an Apple operating system, or to 4578 // circumvent, violate, or enable the circumvention or violation of, any 4579 // terms of an Apple operating system software license agreement. 4580 // 4581 // Please obtain a copy of the License at 4582 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4583 // 4584 // The Original Code and all software distributed under the License are 4585 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4586 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4587 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4588 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4589 // Please see the License for the specific language governing rights and 4590 // limitations under the License. 4591 // 4592 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4593 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4594 // 4595 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4596 // 4597 // This file contains Original Code and/or Modifications of Original Code 4598 // as defined in and that are subject to the Apple Public Source License 4599 // Version 2.0 (the 'License'). You may not use this file except in 4600 // compliance with the License. The rights granted to you under the License 4601 // may not be used to create, or enable the creation or redistribution of, 4602 // unlawful or unlicensed copies of an Apple operating system, or to 4603 // circumvent, violate, or enable the circumvention or violation of, any 4604 // terms of an Apple operating system software license agreement. 4605 // 4606 // Please obtain a copy of the License at 4607 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4608 // 4609 // The Original Code and all software distributed under the License are 4610 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4611 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4612 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4613 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4614 // Please see the License for the specific language governing rights and 4615 // limitations under the License. 4616 // 4617 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4618 4619 // XXX So deprecated, it would make your head spin 4620 // 4621 // The old stat structure. In fact, this is not used by the kernel at all, 4622 // and should not be used by user space, and should be removed from this 4623 // header file entirely (along with the unused cvtstat() prototype in 4624 // vnode_internal.h). 4625 type Ostat = struct { 4626 Fst_dev X__uint16_t 4627 F__ccgo_pad1 [6]byte 4628 Fst_ino Ino_t 4629 Fst_mode Mode_t 4630 Fst_nlink Nlink_t 4631 Fst_uid X__uint16_t 4632 Fst_gid X__uint16_t 4633 Fst_rdev X__uint16_t 4634 F__ccgo_pad2 [2]byte 4635 Fst_size X__int32_t 4636 Fst_atimespec struct { 4637 Ftv_sec X__darwin_time_t 4638 Ftv_nsec int64 4639 } 4640 Fst_mtimespec struct { 4641 Ftv_sec X__darwin_time_t 4642 Ftv_nsec int64 4643 } 4644 Fst_ctimespec struct { 4645 Ftv_sec X__darwin_time_t 4646 Ftv_nsec int64 4647 } 4648 Fst_blksize X__int32_t 4649 Fst_blocks X__int32_t 4650 Fst_flags X__uint32_t 4651 Fst_gen X__uint32_t 4652 } /* stat.h:110:1 */ 4653 4654 // This structure is used as the second parameter to the fstat64(), 4655 // lstat64(), and stat64() functions, and for struct stat when 4656 // __DARWIN_64_BIT_INO_T is set. __DARWIN_STRUCT_STAT64 is defined 4657 // above, depending on whether we use struct timespec or the direct 4658 // components. 4659 // 4660 // This is simillar to stat except for 64bit inode number 4661 // number instead of 32bit ino_t and the addition of create(birth) time. 4662 4663 // [XSI] This structure is used as the second parameter to the fstat(), 4664 // lstat(), and stat() functions. 4665 4666 type Stat = struct { 4667 Fst_dev Dev_t 4668 Fst_mode Mode_t 4669 Fst_nlink Nlink_t 4670 Fst_ino X__darwin_ino64_t 4671 Fst_uid Uid_t 4672 Fst_gid Gid_t 4673 Fst_rdev Dev_t 4674 F__ccgo_pad1 [4]byte 4675 Fst_atimespec struct { 4676 Ftv_sec X__darwin_time_t 4677 Ftv_nsec int64 4678 } 4679 Fst_mtimespec struct { 4680 Ftv_sec X__darwin_time_t 4681 Ftv_nsec int64 4682 } 4683 Fst_ctimespec struct { 4684 Ftv_sec X__darwin_time_t 4685 Ftv_nsec int64 4686 } 4687 Fst_birthtimespec struct { 4688 Ftv_sec X__darwin_time_t 4689 Ftv_nsec int64 4690 } 4691 Fst_size Off_t 4692 Fst_blocks Blkcnt_t 4693 Fst_blksize Blksize_t 4694 Fst_flags X__uint32_t 4695 Fst_gen X__uint32_t 4696 Fst_lspare X__int32_t 4697 Fst_qspare [2]X__int64_t 4698 } /* stat.h:182:1 */ 4699 4700 type Stat64 = struct { 4701 Fst_dev Dev_t 4702 Fst_mode Mode_t 4703 Fst_nlink Nlink_t 4704 Fst_ino X__darwin_ino64_t 4705 Fst_uid Uid_t 4706 Fst_gid Gid_t 4707 Fst_rdev Dev_t 4708 F__ccgo_pad1 [4]byte 4709 Fst_atimespec struct { 4710 Ftv_sec X__darwin_time_t 4711 Ftv_nsec int64 4712 } 4713 Fst_mtimespec struct { 4714 Ftv_sec X__darwin_time_t 4715 Ftv_nsec int64 4716 } 4717 Fst_ctimespec struct { 4718 Ftv_sec X__darwin_time_t 4719 Ftv_nsec int64 4720 } 4721 Fst_birthtimespec struct { 4722 Ftv_sec X__darwin_time_t 4723 Ftv_nsec int64 4724 } 4725 Fst_size Off_t 4726 Fst_blocks Blkcnt_t 4727 Fst_blksize Blksize_t 4728 Fst_flags X__uint32_t 4729 Fst_gen X__uint32_t 4730 Fst_lspare X__int32_t 4731 Fst_qspare [2]X__int64_t 4732 } /* stat.h:221:1 */ 4733 4734 type Filesec_t = uintptr /* _filesec_t.h:31:25 */ 4735 4736 // Copyright (c) 2000, 2003-2006, 2008, 2012 Apple Inc. All rights reserved. 4737 // 4738 // @APPLE_LICENSE_HEADER_START@ 4739 // 4740 // This file contains Original Code and/or Modifications of Original Code 4741 // as defined in and that are subject to the Apple Public Source License 4742 // Version 2.0 (the 'License'). You may not use this file except in 4743 // compliance with the License. Please obtain a copy of the License at 4744 // http://www.opensource.apple.com/apsl/ and read it before using this 4745 // file. 4746 // 4747 // The Original Code and all software distributed under the License are 4748 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4749 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4750 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4751 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4752 // Please see the License for the specific language governing rights and 4753 // limitations under the License. 4754 // 4755 // @APPLE_LICENSE_HEADER_END@ 4756 // Copyright (c) 1989, 1993 4757 // The Regents of the University of California. All rights reserved. 4758 // 4759 // Redistribution and use in source and binary forms, with or without 4760 // modification, are permitted provided that the following conditions 4761 // are met: 4762 // 1. Redistributions of source code must retain the above copyright 4763 // notice, this list of conditions and the following disclaimer. 4764 // 2. Redistributions in binary form must reproduce the above copyright 4765 // notice, this list of conditions and the following disclaimer in the 4766 // documentation and/or other materials provided with the distribution. 4767 // 3. All advertising materials mentioning features or use of this software 4768 // must display the following acknowledgement: 4769 // This product includes software developed by the University of 4770 // California, Berkeley and its contributors. 4771 // 4. Neither the name of the University nor the names of its contributors 4772 // may be used to endorse or promote products derived from this software 4773 // without specific prior written permission. 4774 // 4775 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 4776 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 4777 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 4778 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 4779 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 4780 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 4781 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 4782 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 4783 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 4784 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 4785 // SUCH DAMAGE. 4786 // 4787 // @(#)fts.h 8.3 (Berkeley) 8/14/94 4788 4789 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 4790 // 4791 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4792 // 4793 // This file contains Original Code and/or Modifications of Original Code 4794 // as defined in and that are subject to the Apple Public Source License 4795 // Version 2.0 (the 'License'). You may not use this file except in 4796 // compliance with the License. The rights granted to you under the License 4797 // may not be used to create, or enable the creation or redistribution of, 4798 // unlawful or unlicensed copies of an Apple operating system, or to 4799 // circumvent, violate, or enable the circumvention or violation of, any 4800 // terms of an Apple operating system software license agreement. 4801 // 4802 // Please obtain a copy of the License at 4803 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4804 // 4805 // The Original Code and all software distributed under the License are 4806 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4807 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4808 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4809 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4810 // Please see the License for the specific language governing rights and 4811 // limitations under the License. 4812 // 4813 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4814 4815 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4816 // 4817 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4818 // 4819 // This file contains Original Code and/or Modifications of Original Code 4820 // as defined in and that are subject to the Apple Public Source License 4821 // Version 2.0 (the 'License'). You may not use this file except in 4822 // compliance with the License. The rights granted to you under the License 4823 // may not be used to create, or enable the creation or redistribution of, 4824 // unlawful or unlicensed copies of an Apple operating system, or to 4825 // circumvent, violate, or enable the circumvention or violation of, any 4826 // terms of an Apple operating system software license agreement. 4827 // 4828 // Please obtain a copy of the License at 4829 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4830 // 4831 // The Original Code and all software distributed under the License are 4832 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4833 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4834 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4835 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4836 // Please see the License for the specific language governing rights and 4837 // limitations under the License. 4838 // 4839 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4840 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4841 // 4842 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4843 // 4844 // This file contains Original Code and/or Modifications of Original Code 4845 // as defined in and that are subject to the Apple Public Source License 4846 // Version 2.0 (the 'License'). You may not use this file except in 4847 // compliance with the License. The rights granted to you under the License 4848 // may not be used to create, or enable the creation or redistribution of, 4849 // unlawful or unlicensed copies of an Apple operating system, or to 4850 // circumvent, violate, or enable the circumvention or violation of, any 4851 // terms of an Apple operating system software license agreement. 4852 // 4853 // Please obtain a copy of the License at 4854 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4855 // 4856 // The Original Code and all software distributed under the License are 4857 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4858 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4859 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4860 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4861 // Please see the License for the specific language governing rights and 4862 // limitations under the License. 4863 // 4864 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4865 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 4866 // 4867 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4868 // 4869 // This file contains Original Code and/or Modifications of Original Code 4870 // as defined in and that are subject to the Apple Public Source License 4871 // Version 2.0 (the 'License'). You may not use this file except in 4872 // compliance with the License. The rights granted to you under the License 4873 // may not be used to create, or enable the creation or redistribution of, 4874 // unlawful or unlicensed copies of an Apple operating system, or to 4875 // circumvent, violate, or enable the circumvention or violation of, any 4876 // terms of an Apple operating system software license agreement. 4877 // 4878 // Please obtain a copy of the License at 4879 // http://www.opensource.apple.com/apsl/ and read it before using this file. 4880 // 4881 // The Original Code and all software distributed under the License are 4882 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4883 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4884 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4885 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4886 // Please see the License for the specific language governing rights and 4887 // limitations under the License. 4888 // 4889 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 4890 4891 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 4892 // 4893 // @APPLE_LICENSE_HEADER_START@ 4894 // 4895 // This file contains Original Code and/or Modifications of Original Code 4896 // as defined in and that are subject to the Apple Public Source License 4897 // Version 2.0 (the 'License'). You may not use this file except in 4898 // compliance with the License. Please obtain a copy of the License at 4899 // http://www.opensource.apple.com/apsl/ and read it before using this 4900 // file. 4901 // 4902 // The Original Code and all software distributed under the License are 4903 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4904 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4905 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4906 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4907 // Please see the License for the specific language governing rights and 4908 // limitations under the License. 4909 // 4910 // @APPLE_LICENSE_HEADER_END@ 4911 4912 type X_ftsent = struct { 4913 Ffts_cycle uintptr 4914 Ffts_parent uintptr 4915 Ffts_link uintptr 4916 Ffts_number int64 4917 Ffts_pointer uintptr 4918 Ffts_accpath uintptr 4919 Ffts_path uintptr 4920 Ffts_errno int32 4921 Ffts_symfd int32 4922 Ffts_pathlen uint16 4923 Ffts_namelen uint16 4924 F__ccgo_pad1 [4]byte 4925 Ffts_ino Ino_t 4926 Ffts_dev Dev_t 4927 Ffts_nlink Nlink_t 4928 Ffts_level int16 4929 Ffts_info uint16 4930 Ffts_flags uint16 4931 Ffts_instr uint16 4932 F__ccgo_pad2 [2]byte 4933 Ffts_statp uintptr 4934 Ffts_name [1]int8 4935 F__ccgo_pad3 [7]byte 4936 } /* fts.h:72:2 */ 4937 4938 // Copyright (c) 2000, 2003-2006, 2008, 2012 Apple Inc. All rights reserved. 4939 // 4940 // @APPLE_LICENSE_HEADER_START@ 4941 // 4942 // This file contains Original Code and/or Modifications of Original Code 4943 // as defined in and that are subject to the Apple Public Source License 4944 // Version 2.0 (the 'License'). You may not use this file except in 4945 // compliance with the License. Please obtain a copy of the License at 4946 // http://www.opensource.apple.com/apsl/ and read it before using this 4947 // file. 4948 // 4949 // The Original Code and all software distributed under the License are 4950 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 4951 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 4952 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 4953 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 4954 // Please see the License for the specific language governing rights and 4955 // limitations under the License. 4956 // 4957 // @APPLE_LICENSE_HEADER_END@ 4958 // Copyright (c) 1989, 1993 4959 // The Regents of the University of California. All rights reserved. 4960 // 4961 // Redistribution and use in source and binary forms, with or without 4962 // modification, are permitted provided that the following conditions 4963 // are met: 4964 // 1. Redistributions of source code must retain the above copyright 4965 // notice, this list of conditions and the following disclaimer. 4966 // 2. Redistributions in binary form must reproduce the above copyright 4967 // notice, this list of conditions and the following disclaimer in the 4968 // documentation and/or other materials provided with the distribution. 4969 // 3. All advertising materials mentioning features or use of this software 4970 // must display the following acknowledgement: 4971 // This product includes software developed by the University of 4972 // California, Berkeley and its contributors. 4973 // 4. Neither the name of the University nor the names of its contributors 4974 // may be used to endorse or promote products derived from this software 4975 // without specific prior written permission. 4976 // 4977 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 4978 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 4979 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 4980 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 4981 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 4982 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 4983 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 4984 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 4985 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 4986 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 4987 // SUCH DAMAGE. 4988 // 4989 // @(#)fts.h 8.3 (Berkeley) 8/14/94 4990 4991 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 4992 // 4993 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 4994 // 4995 // This file contains Original Code and/or Modifications of Original Code 4996 // as defined in and that are subject to the Apple Public Source License 4997 // Version 2.0 (the 'License'). You may not use this file except in 4998 // compliance with the License. The rights granted to you under the License 4999 // may not be used to create, or enable the creation or redistribution of, 5000 // unlawful or unlicensed copies of an Apple operating system, or to 5001 // circumvent, violate, or enable the circumvention or violation of, any 5002 // terms of an Apple operating system software license agreement. 5003 // 5004 // Please obtain a copy of the License at 5005 // http://www.opensource.apple.com/apsl/ and read it before using this file. 5006 // 5007 // The Original Code and all software distributed under the License are 5008 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 5009 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 5010 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 5011 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 5012 // Please see the License for the specific language governing rights and 5013 // limitations under the License. 5014 // 5015 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 5016 5017 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 5018 // 5019 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 5020 // 5021 // This file contains Original Code and/or Modifications of Original Code 5022 // as defined in and that are subject to the Apple Public Source License 5023 // Version 2.0 (the 'License'). You may not use this file except in 5024 // compliance with the License. The rights granted to you under the License 5025 // may not be used to create, or enable the creation or redistribution of, 5026 // unlawful or unlicensed copies of an Apple operating system, or to 5027 // circumvent, violate, or enable the circumvention or violation of, any 5028 // terms of an Apple operating system software license agreement. 5029 // 5030 // Please obtain a copy of the License at 5031 // http://www.opensource.apple.com/apsl/ and read it before using this file. 5032 // 5033 // The Original Code and all software distributed under the License are 5034 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 5035 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 5036 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 5037 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 5038 // Please see the License for the specific language governing rights and 5039 // limitations under the License. 5040 // 5041 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 5042 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 5043 // 5044 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 5045 // 5046 // This file contains Original Code and/or Modifications of Original Code 5047 // as defined in and that are subject to the Apple Public Source License 5048 // Version 2.0 (the 'License'). You may not use this file except in 5049 // compliance with the License. The rights granted to you under the License 5050 // may not be used to create, or enable the creation or redistribution of, 5051 // unlawful or unlicensed copies of an Apple operating system, or to 5052 // circumvent, violate, or enable the circumvention or violation of, any 5053 // terms of an Apple operating system software license agreement. 5054 // 5055 // Please obtain a copy of the License at 5056 // http://www.opensource.apple.com/apsl/ and read it before using this file. 5057 // 5058 // The Original Code and all software distributed under the License are 5059 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 5060 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 5061 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 5062 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 5063 // Please see the License for the specific language governing rights and 5064 // limitations under the License. 5065 // 5066 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 5067 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 5068 // 5069 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 5070 // 5071 // This file contains Original Code and/or Modifications of Original Code 5072 // as defined in and that are subject to the Apple Public Source License 5073 // Version 2.0 (the 'License'). You may not use this file except in 5074 // compliance with the License. The rights granted to you under the License 5075 // may not be used to create, or enable the creation or redistribution of, 5076 // unlawful or unlicensed copies of an Apple operating system, or to 5077 // circumvent, violate, or enable the circumvention or violation of, any 5078 // terms of an Apple operating system software license agreement. 5079 // 5080 // Please obtain a copy of the License at 5081 // http://www.opensource.apple.com/apsl/ and read it before using this file. 5082 // 5083 // The Original Code and all software distributed under the License are 5084 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 5085 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 5086 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 5087 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 5088 // Please see the License for the specific language governing rights and 5089 // limitations under the License. 5090 // 5091 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 5092 5093 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 5094 // 5095 // @APPLE_LICENSE_HEADER_START@ 5096 // 5097 // This file contains Original Code and/or Modifications of Original Code 5098 // as defined in and that are subject to the Apple Public Source License 5099 // Version 2.0 (the 'License'). You may not use this file except in 5100 // compliance with the License. Please obtain a copy of the License at 5101 // http://www.opensource.apple.com/apsl/ and read it before using this 5102 // file. 5103 // 5104 // The Original Code and all software distributed under the License are 5105 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 5106 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 5107 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 5108 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 5109 // Please see the License for the specific language governing rights and 5110 // limitations under the License. 5111 // 5112 // @APPLE_LICENSE_HEADER_END@ 5113 5114 type FTS = struct { 5115 Ffts_cur uintptr 5116 Ffts_child uintptr 5117 Ffts_array uintptr 5118 Ffts_dev Dev_t 5119 F__ccgo_pad1 [4]byte 5120 Ffts_path uintptr 5121 Ffts_rfd int32 5122 Ffts_pathlen int32 5123 Ffts_nitems int32 5124 F__ccgo_pad2 [4]byte 5125 F__56 struct{ Ffts_compar uintptr } 5126 Ffts_options int32 5127 F__ccgo_pad3 [4]byte 5128 } /* fts.h:111:3 */ 5129 5130 type FTSENT = X_ftsent /* fts.h:164:3 */ 5131 5132 var _ int8 /* gen.c:5:13: */