unistd_darwin_arm64.go (184135B)
1 // Code generated by 'ccgo unistd/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 unistd/unistd_darwin_arm64.go -pkgname unistd', DO NOT EDIT. 2 3 package unistd 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 ACCESSX_MAX_DESCRIPTORS = 100 // unistd.h:137:1: 19 ACCESSX_MAX_TABLESIZE = 16384 // unistd.h:138:1: 20 FD_SETSIZE = 1024 // _fd_setsize.h:29:1: 21 F_LOCK = 1 // unistd.h:528:1: 22 F_OK = 0 // unistd.h:89:1: 23 F_TEST = 3 // unistd.h:530:1: 24 F_TLOCK = 2 // unistd.h:529:1: 25 F_ULOCK = 0 // unistd.h:527:1: 26 L_INCR = 1 // unistd.h:127:1: 27 L_SET = 0 // unistd.h:126:1: 28 L_XTND = 2 // unistd.h:128:1: 29 MAC_OS_VERSION_11_0 = 110000 // AvailabilityVersions.h:238:1: 30 MAC_OS_VERSION_12_0 = 120000 // AvailabilityVersions.h:239:1: 31 MAC_OS_X_VERSION_10_0 = 1000 // AvailabilityVersions.h:206:1: 32 MAC_OS_X_VERSION_10_1 = 1010 // AvailabilityVersions.h:207:1: 33 MAC_OS_X_VERSION_10_10 = 101000 // AvailabilityVersions.h:216:1: 34 MAC_OS_X_VERSION_10_10_2 = 101002 // AvailabilityVersions.h:217:1: 35 MAC_OS_X_VERSION_10_10_3 = 101003 // AvailabilityVersions.h:218:1: 36 MAC_OS_X_VERSION_10_11 = 101100 // AvailabilityVersions.h:219:1: 37 MAC_OS_X_VERSION_10_11_2 = 101102 // AvailabilityVersions.h:220:1: 38 MAC_OS_X_VERSION_10_11_3 = 101103 // AvailabilityVersions.h:221:1: 39 MAC_OS_X_VERSION_10_11_4 = 101104 // AvailabilityVersions.h:222:1: 40 MAC_OS_X_VERSION_10_12 = 101200 // AvailabilityVersions.h:223:1: 41 MAC_OS_X_VERSION_10_12_1 = 101201 // AvailabilityVersions.h:224:1: 42 MAC_OS_X_VERSION_10_12_2 = 101202 // AvailabilityVersions.h:225:1: 43 MAC_OS_X_VERSION_10_12_4 = 101204 // AvailabilityVersions.h:226:1: 44 MAC_OS_X_VERSION_10_13 = 101300 // AvailabilityVersions.h:227:1: 45 MAC_OS_X_VERSION_10_13_1 = 101301 // AvailabilityVersions.h:228:1: 46 MAC_OS_X_VERSION_10_13_2 = 101302 // AvailabilityVersions.h:229:1: 47 MAC_OS_X_VERSION_10_13_4 = 101304 // AvailabilityVersions.h:230:1: 48 MAC_OS_X_VERSION_10_14 = 101400 // AvailabilityVersions.h:231:1: 49 MAC_OS_X_VERSION_10_14_1 = 101401 // AvailabilityVersions.h:232:1: 50 MAC_OS_X_VERSION_10_14_4 = 101404 // AvailabilityVersions.h:233:1: 51 MAC_OS_X_VERSION_10_14_6 = 101406 // AvailabilityVersions.h:234:1: 52 MAC_OS_X_VERSION_10_15 = 101500 // AvailabilityVersions.h:235:1: 53 MAC_OS_X_VERSION_10_15_1 = 101501 // AvailabilityVersions.h:236:1: 54 MAC_OS_X_VERSION_10_16 = 101600 // AvailabilityVersions.h:237:1: 55 MAC_OS_X_VERSION_10_2 = 1020 // AvailabilityVersions.h:208:1: 56 MAC_OS_X_VERSION_10_3 = 1030 // AvailabilityVersions.h:209:1: 57 MAC_OS_X_VERSION_10_4 = 1040 // AvailabilityVersions.h:210:1: 58 MAC_OS_X_VERSION_10_5 = 1050 // AvailabilityVersions.h:211:1: 59 MAC_OS_X_VERSION_10_6 = 1060 // AvailabilityVersions.h:212:1: 60 MAC_OS_X_VERSION_10_7 = 1070 // AvailabilityVersions.h:213:1: 61 MAC_OS_X_VERSION_10_8 = 1080 // AvailabilityVersions.h:214:1: 62 MAC_OS_X_VERSION_10_9 = 1090 // AvailabilityVersions.h:215:1: 63 R_OK = 4 // unistd.h:92:1: 64 SEEK_CUR = 1 // _seek_set.h:34:1: 65 SEEK_DATA = 4 // _seek_set.h:44:1: 66 SEEK_END = 2 // _seek_set.h:35:1: 67 SEEK_HOLE = 3 // _seek_set.h:40:1: 68 SEEK_SET = 0 // _seek_set.h:33:1: 69 STDERR_FILENO = 2 // unistd.h:88:1: 70 STDIN_FILENO = 0 // unistd.h:86:1: 71 STDOUT_FILENO = 1 // unistd.h:87:1: 72 SYNC_VOLUME_FULLSYNC = 0x01 // unistd.h:780:1: 73 SYNC_VOLUME_WAIT = 0x02 // unistd.h:781:1: 74 W_OK = 2 // unistd.h:91:1: 75 X_OK = 1 // unistd.h:90:1: 76 X_ACCESS_EXTENDED_MASK = 4193792 // unistd.h:114:1: 77 X_APPEND_OK = 8192 // unistd.h:104:1: 78 X_ARM_MACHTYPES_H_ = 0 // types.h:43:1: 79 X_BSD_ARM__TYPES_H_ = 0 // _types.h:5:1: 80 X_BSD_MACHINE_TYPES_H_ = 0 // types.h:32:1: 81 X_BSD_MACHINE__TYPES_H_ = 0 // _types.h:29:1: 82 X_CDEFS_H_ = 0 // cdefs.h:68:1: 83 X_CHOWN_OK = 2097152 // unistd.h:112:1: 84 X_CS_DARWIN_USER_CACHE_DIR = 65538 // unistd.h:415:1: 85 X_CS_DARWIN_USER_DIR = 65536 // unistd.h:413:1: 86 X_CS_DARWIN_USER_TEMP_DIR = 65537 // unistd.h:414:1: 87 X_CS_PATH = 1 // unistd.h:175:1: 88 X_CS_POSIX_V6_ILP32_OFF32_CFLAGS = 2 // unistd.h:377:1: 89 X_CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 3 // unistd.h:378:1: 90 X_CS_POSIX_V6_ILP32_OFF32_LIBS = 4 // unistd.h:379:1: 91 X_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 5 // unistd.h:380:1: 92 X_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 6 // unistd.h:381:1: 93 X_CS_POSIX_V6_ILP32_OFFBIG_LIBS = 7 // unistd.h:382:1: 94 X_CS_POSIX_V6_LP64_OFF64_CFLAGS = 8 // unistd.h:383:1: 95 X_CS_POSIX_V6_LP64_OFF64_LDFLAGS = 9 // unistd.h:384:1: 96 X_CS_POSIX_V6_LP64_OFF64_LIBS = 10 // unistd.h:385:1: 97 X_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 11 // unistd.h:386:1: 98 X_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 12 // unistd.h:387:1: 99 X_CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 13 // unistd.h:388:1: 100 X_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS = 14 // unistd.h:389:1: 101 X_CS_XBS5_ILP32_OFF32_CFLAGS = 20 // unistd.h:394:1: 102 X_CS_XBS5_ILP32_OFF32_LDFLAGS = 21 // unistd.h:395:1: 103 X_CS_XBS5_ILP32_OFF32_LIBS = 22 // unistd.h:396:1: 104 X_CS_XBS5_ILP32_OFF32_LINTFLAGS = 23 // unistd.h:397:1: 105 X_CS_XBS5_ILP32_OFFBIG_CFLAGS = 24 // unistd.h:398:1: 106 X_CS_XBS5_ILP32_OFFBIG_LDFLAGS = 25 // unistd.h:399:1: 107 X_CS_XBS5_ILP32_OFFBIG_LIBS = 26 // unistd.h:400:1: 108 X_CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 27 // unistd.h:401:1: 109 X_CS_XBS5_LP64_OFF64_CFLAGS = 28 // unistd.h:402:1: 110 X_CS_XBS5_LP64_OFF64_LDFLAGS = 29 // unistd.h:403:1: 111 X_CS_XBS5_LP64_OFF64_LIBS = 30 // unistd.h:404:1: 112 X_CS_XBS5_LP64_OFF64_LINTFLAGS = 31 // unistd.h:405:1: 113 X_CS_XBS5_LPBIG_OFFBIG_CFLAGS = 32 // unistd.h:406:1: 114 X_CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 33 // unistd.h:407:1: 115 X_CS_XBS5_LPBIG_OFFBIG_LIBS = 34 // unistd.h:408:1: 116 X_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 35 // unistd.h:409:1: 117 X_CTERMID_H_ = 0 // _ctermid.h:25:1: 118 X_DARWIN_FEATURE_64_BIT_INODE = 1 // cdefs.h:774:1: 119 X_DARWIN_FEATURE_ONLY_64_BIT_INODE = 1 // cdefs.h:784:1: 120 X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1 // cdefs.h:800:1: 121 X_DARWIN_FEATURE_ONLY_VERS_1050 = 1 // cdefs.h:792:1: 122 X_DARWIN_FEATURE_UNIX_CONFORMANCE = 3 // cdefs.h:808:1: 123 X_DELETE_OK = 4096 // unistd.h:103:1: 124 X_DEV_T = 0 // _dev_t.h:29:1: 125 X_EXECUTE_OK = 2048 // unistd.h:102:1: 126 X_FD_SET = 0 // _fd_def.h:29:1: 127 X_FILE_OFFSET_BITS = 64 // <builtin>:25:1: 128 X_FORTIFY_SOURCE = 2 // _types.h:65:1: 129 X_GID_T = 0 // _gid_t.h:29:1: 130 X_INT16_T = 0 // _int16_t.h:29:1: 131 X_INT32_T = 0 // _int32_t.h:29:1: 132 X_INT64_T = 0 // _int64_t.h:29:1: 133 X_INT8_T = 0 // _int8_t.h:29:1: 134 X_INTPTR_T = 0 // _intptr_t.h:29:1: 135 X_LP64 = 1 // <predefined>:1:1: 136 X_MACHTYPES_H_ = 0 // types.h:44:1: 137 X_MODE_T = 0 // _mode_t.h:29:1: 138 X_Nonnull = 0 // cdefs.h:268:1: 139 X_Null_unspecified = 0 // cdefs.h:271:1: 140 X_Nullable = 0 // cdefs.h:265:1: 141 X_OFF_T = 0 // _off_t.h:29:1: 142 X_PC_2_SYMLINKS = 15 // unistd.h:160:1: 143 X_PC_ALLOC_SIZE_MIN = 16 // unistd.h:161:1: 144 X_PC_ASYNC_IO = 17 // unistd.h:162:1: 145 X_PC_AUTH_OPAQUE_NP = 14 // unistd.h:157:1: 146 X_PC_CASE_PRESERVING = 12 // unistd.h:155:1: 147 X_PC_CASE_SENSITIVE = 11 // unistd.h:154:1: 148 X_PC_CHOWN_RESTRICTED = 7 // unistd.h:148:1: 149 X_PC_EXTENDED_SECURITY_NP = 13 // unistd.h:156:1: 150 X_PC_FILESIZEBITS = 18 // unistd.h:163:1: 151 X_PC_LINK_MAX = 1 // unistd.h:142:1: 152 X_PC_MAX_CANON = 2 // unistd.h:143:1: 153 X_PC_MAX_INPUT = 3 // unistd.h:144:1: 154 X_PC_MIN_HOLE_SIZE = 27 // unistd.h:172:1: 155 X_PC_NAME_CHARS_MAX = 10 // unistd.h:153:1: 156 X_PC_NAME_MAX = 4 // unistd.h:145:1: 157 X_PC_NO_TRUNC = 8 // unistd.h:149:1: 158 X_PC_PATH_MAX = 5 // unistd.h:146:1: 159 X_PC_PIPE_BUF = 6 // unistd.h:147:1: 160 X_PC_PRIO_IO = 19 // unistd.h:164:1: 161 X_PC_REC_INCR_XFER_SIZE = 20 // unistd.h:165:1: 162 X_PC_REC_MAX_XFER_SIZE = 21 // unistd.h:166:1: 163 X_PC_REC_MIN_XFER_SIZE = 22 // unistd.h:167:1: 164 X_PC_REC_XFER_ALIGN = 23 // unistd.h:168:1: 165 X_PC_SYMLINK_MAX = 24 // unistd.h:169:1: 166 X_PC_SYNC_IO = 25 // unistd.h:170:1: 167 X_PC_VDISABLE = 9 // unistd.h:150:1: 168 X_PC_XATTR_SIZE_BITS = 26 // unistd.h:171:1: 169 X_PID_T = 0 // _pid_t.h:29:1: 170 X_POSIX2_CHAR_TERM = 200112 // unistd.h:152:1: 171 X_POSIX2_C_BIND = 200112 // unistd.h:150:1: 172 X_POSIX2_C_DEV = 200112 // unistd.h:151:1: 173 X_POSIX2_FORT_DEV = -1 // unistd.h:153:1: 174 X_POSIX2_FORT_RUN = 200112 // unistd.h:154:1: 175 X_POSIX2_LOCALEDEF = 200112 // unistd.h:155:1: 176 X_POSIX2_PBS = -1 // unistd.h:156:1: 177 X_POSIX2_PBS_ACCOUNTING = -1 // unistd.h:157:1: 178 X_POSIX2_PBS_CHECKPOINT = -1 // unistd.h:158:1: 179 X_POSIX2_PBS_LOCATE = -1 // unistd.h:159:1: 180 X_POSIX2_PBS_MESSAGE = -1 // unistd.h:160:1: 181 X_POSIX2_PBS_TRACK = -1 // unistd.h:161:1: 182 X_POSIX2_SW_DEV = 200112 // unistd.h:162:1: 183 X_POSIX2_UPE = 200112 // unistd.h:163:1: 184 X_POSIX2_VERSION = 200112 // unistd.h:80:1: 185 X_POSIX_ADVISORY_INFO = -1 // unistd.h:98:1: 186 X_POSIX_ASYNCHRONOUS_IO = -1 // unistd.h:99:1: 187 X_POSIX_BARRIERS = -1 // unistd.h:100:1: 188 X_POSIX_CHOWN_RESTRICTED = 200112 // unistd.h:101:1: 189 X_POSIX_CLOCK_SELECTION = -1 // unistd.h:102:1: 190 X_POSIX_CPUTIME = -1 // unistd.h:103:1: 191 X_POSIX_FSYNC = 200112 // unistd.h:104:1: 192 X_POSIX_IPV6 = 200112 // unistd.h:105:1: 193 X_POSIX_JOB_CONTROL = 200112 // unistd.h:106:1: 194 X_POSIX_MAPPED_FILES = 200112 // unistd.h:107:1: 195 X_POSIX_MEMLOCK = -1 // unistd.h:108:1: 196 X_POSIX_MEMLOCK_RANGE = -1 // unistd.h:109:1: 197 X_POSIX_MEMORY_PROTECTION = 200112 // unistd.h:110:1: 198 X_POSIX_MESSAGE_PASSING = -1 // unistd.h:111:1: 199 X_POSIX_MONOTONIC_CLOCK = -1 // unistd.h:112:1: 200 X_POSIX_NO_TRUNC = 200112 // unistd.h:113:1: 201 X_POSIX_PRIORITIZED_IO = -1 // unistd.h:114:1: 202 X_POSIX_PRIORITY_SCHEDULING = -1 // unistd.h:115:1: 203 X_POSIX_RAW_SOCKETS = -1 // unistd.h:116:1: 204 X_POSIX_READER_WRITER_LOCKS = 200112 // unistd.h:117:1: 205 X_POSIX_REALTIME_SIGNALS = -1 // unistd.h:118:1: 206 X_POSIX_REGEXP = 200112 // unistd.h:119:1: 207 X_POSIX_SAVED_IDS = 200112 // unistd.h:120:1: 208 X_POSIX_SEMAPHORES = -1 // unistd.h:121:1: 209 X_POSIX_SHARED_MEMORY_OBJECTS = -1 // unistd.h:122:1: 210 X_POSIX_SHELL = 200112 // unistd.h:123:1: 211 X_POSIX_SPAWN = -1 // unistd.h:124:1: 212 X_POSIX_SPIN_LOCKS = -1 // unistd.h:125:1: 213 X_POSIX_SPORADIC_SERVER = -1 // unistd.h:126:1: 214 X_POSIX_SYNCHRONIZED_IO = -1 // unistd.h:127:1: 215 X_POSIX_THREADS = 200112 // unistd.h:137:1: 216 X_POSIX_THREAD_ATTR_STACKADDR = 200112 // unistd.h:128:1: 217 X_POSIX_THREAD_ATTR_STACKSIZE = 200112 // unistd.h:129:1: 218 X_POSIX_THREAD_CPUTIME = -1 // unistd.h:130:1: 219 X_POSIX_THREAD_KEYS_MAX = 128 // unistd.h:86:1: 220 X_POSIX_THREAD_PRIORITY_SCHEDULING = -1 // unistd.h:133:1: 221 X_POSIX_THREAD_PRIO_INHERIT = -1 // unistd.h:131:1: 222 X_POSIX_THREAD_PRIO_PROTECT = -1 // unistd.h:132:1: 223 X_POSIX_THREAD_PROCESS_SHARED = 200112 // unistd.h:134:1: 224 X_POSIX_THREAD_SAFE_FUNCTIONS = 200112 // unistd.h:135:1: 225 X_POSIX_THREAD_SPORADIC_SERVER = -1 // unistd.h:136:1: 226 X_POSIX_TIMEOUTS = -1 // unistd.h:138:1: 227 X_POSIX_TIMERS = -1 // unistd.h:139:1: 228 X_POSIX_TRACE = -1 // unistd.h:140:1: 229 X_POSIX_TRACE_EVENT_FILTER = -1 // unistd.h:141:1: 230 X_POSIX_TRACE_INHERIT = -1 // unistd.h:142:1: 231 X_POSIX_TRACE_LOG = -1 // unistd.h:143:1: 232 X_POSIX_TYPED_MEMORY_OBJECTS = -1 // unistd.h:144:1: 233 X_POSIX_V6_ILP32_OFF32 = -1 // unistd.h:173:1: 234 X_POSIX_V6_ILP32_OFFBIG = -1 // unistd.h:174:1: 235 X_POSIX_V6_LP64_OFF64 = 1 // unistd.h:175:1: 236 X_POSIX_V6_LPBIG_OFFBIG = 1 // unistd.h:176:1: 237 X_POSIX_V7_ILP32_OFF32 = -1 // unistd.h:180:1: 238 X_POSIX_V7_ILP32_OFFBIG = -1 // unistd.h:181:1: 239 X_POSIX_V7_LP64_OFF64 = 1 // unistd.h:182:1: 240 X_POSIX_V7_LPBIG_OFFBIG = 1 // unistd.h:183:1: 241 X_POSIX_VERSION = 200112 // unistd.h:79:1: 242 X_RATTR_OK = 32768 // unistd.h:106:1: 243 X_READ_OK = 512 // unistd.h:100:1: 244 X_REXT_OK = 131072 // unistd.h:108:1: 245 X_RMFILE_OK = 16384 // unistd.h:105:1: 246 X_RPERM_OK = 524288 // unistd.h:110:1: 247 X_SC_2_CHAR_TERM = 20 // unistd.h:232:1: 248 X_SC_2_C_BIND = 18 // unistd.h:230:1: 249 X_SC_2_C_DEV = 19 // unistd.h:231:1: 250 X_SC_2_FORT_DEV = 21 // unistd.h:233:1: 251 X_SC_2_FORT_RUN = 22 // unistd.h:234:1: 252 X_SC_2_LOCALEDEF = 23 // unistd.h:235:1: 253 X_SC_2_PBS = 59 // unistd.h:275:1: 254 X_SC_2_PBS_ACCOUNTING = 60 // unistd.h:276:1: 255 X_SC_2_PBS_CHECKPOINT = 61 // unistd.h:277:1: 256 X_SC_2_PBS_LOCATE = 62 // unistd.h:278:1: 257 X_SC_2_PBS_MESSAGE = 63 // unistd.h:279:1: 258 X_SC_2_PBS_TRACK = 64 // unistd.h:280:1: 259 X_SC_2_SW_DEV = 24 // unistd.h:236:1: 260 X_SC_2_UPE = 25 // unistd.h:237:1: 261 X_SC_2_VERSION = 17 // unistd.h:229:1: 262 X_SC_ADVISORY_INFO = 65 // unistd.h:281:1: 263 X_SC_AIO_LISTIO_MAX = 42 // unistd.h:256:1: 264 X_SC_AIO_MAX = 43 // unistd.h:257:1: 265 X_SC_AIO_PRIO_DELTA_MAX = 44 // unistd.h:258:1: 266 X_SC_ARG_MAX = 1 // unistd.h:213:1: 267 X_SC_ASYNCHRONOUS_IO = 28 // unistd.h:242:1: 268 X_SC_ATEXIT_MAX = 107 // unistd.h:329:1: 269 X_SC_BARRIERS = 66 // unistd.h:282:1: 270 X_SC_BC_BASE_MAX = 9 // unistd.h:221:1: 271 X_SC_BC_DIM_MAX = 10 // unistd.h:222:1: 272 X_SC_BC_SCALE_MAX = 11 // unistd.h:223:1: 273 X_SC_BC_STRING_MAX = 12 // unistd.h:224:1: 274 X_SC_CHILD_MAX = 2 // unistd.h:214:1: 275 X_SC_CLK_TCK = 3 // unistd.h:215:1: 276 X_SC_CLOCK_SELECTION = 67 // unistd.h:283:1: 277 X_SC_COLL_WEIGHTS_MAX = 13 // unistd.h:225:1: 278 X_SC_CPUTIME = 68 // unistd.h:284:1: 279 X_SC_DELAYTIMER_MAX = 45 // unistd.h:259:1: 280 X_SC_EXPR_NEST_MAX = 14 // unistd.h:226:1: 281 X_SC_FILE_LOCKING = 69 // unistd.h:285:1: 282 X_SC_FSYNC = 38 // unistd.h:252:1: 283 X_SC_GETGR_R_SIZE_MAX = 70 // unistd.h:286:1: 284 X_SC_GETPW_R_SIZE_MAX = 71 // unistd.h:287:1: 285 X_SC_HOST_NAME_MAX = 72 // unistd.h:288:1: 286 X_SC_IOV_MAX = 56 // unistd.h:330:1: 287 X_SC_IPV6 = 118 // unistd.h:323:1: 288 X_SC_JOB_CONTROL = 6 // unistd.h:218:1: 289 X_SC_LINE_MAX = 15 // unistd.h:227:1: 290 X_SC_LOGIN_NAME_MAX = 73 // unistd.h:289:1: 291 X_SC_MAPPED_FILES = 47 // unistd.h:261:1: 292 X_SC_MEMLOCK = 30 // unistd.h:244:1: 293 X_SC_MEMLOCK_RANGE = 31 // unistd.h:245:1: 294 X_SC_MEMORY_PROTECTION = 32 // unistd.h:246:1: 295 X_SC_MESSAGE_PASSING = 33 // unistd.h:247:1: 296 X_SC_MONOTONIC_CLOCK = 74 // unistd.h:290:1: 297 X_SC_MQ_OPEN_MAX = 46 // unistd.h:260:1: 298 X_SC_MQ_PRIO_MAX = 75 // unistd.h:291:1: 299 X_SC_NGROUPS_MAX = 4 // unistd.h:216:1: 300 X_SC_NPROCESSORS_CONF = 57 // unistd.h:270:1: 301 X_SC_NPROCESSORS_ONLN = 58 // unistd.h:271:1: 302 X_SC_OPEN_MAX = 5 // unistd.h:217:1: 303 X_SC_PAGESIZE = 29 // unistd.h:243:1: 304 X_SC_PAGE_SIZE = 29 // unistd.h:331:1: 305 X_SC_PASS_MAX = 131 // unistd.h:362:1: 306 X_SC_PHYS_PAGES = 200 // unistd.h:367:1: 307 X_SC_PRIORITIZED_IO = 34 // unistd.h:248:1: 308 X_SC_PRIORITY_SCHEDULING = 35 // unistd.h:249:1: 309 X_SC_RAW_SOCKETS = 119 // unistd.h:324:1: 310 X_SC_READER_WRITER_LOCKS = 76 // unistd.h:292:1: 311 X_SC_REALTIME_SIGNALS = 36 // unistd.h:250:1: 312 X_SC_REGEXP = 77 // unistd.h:293:1: 313 X_SC_RE_DUP_MAX = 16 // unistd.h:228:1: 314 X_SC_RTSIG_MAX = 48 // unistd.h:262:1: 315 X_SC_SAVED_IDS = 7 // unistd.h:219:1: 316 X_SC_SEMAPHORES = 37 // unistd.h:251:1: 317 X_SC_SEM_NSEMS_MAX = 49 // unistd.h:263:1: 318 X_SC_SEM_VALUE_MAX = 50 // unistd.h:264:1: 319 X_SC_SHARED_MEMORY_OBJECTS = 39 // unistd.h:253:1: 320 X_SC_SHELL = 78 // unistd.h:294:1: 321 X_SC_SIGQUEUE_MAX = 51 // unistd.h:265:1: 322 X_SC_SPAWN = 79 // unistd.h:295:1: 323 X_SC_SPIN_LOCKS = 80 // unistd.h:296:1: 324 X_SC_SPORADIC_SERVER = 81 // unistd.h:297:1: 325 X_SC_SS_REPL_MAX = 126 // unistd.h:353:1: 326 X_SC_STREAM_MAX = 26 // unistd.h:238:1: 327 X_SC_SYMLOOP_MAX = 120 // unistd.h:325:1: 328 X_SC_SYNCHRONIZED_IO = 40 // unistd.h:254:1: 329 X_SC_THREADS = 96 // unistd.h:312:1: 330 X_SC_THREAD_ATTR_STACKADDR = 82 // unistd.h:298:1: 331 X_SC_THREAD_ATTR_STACKSIZE = 83 // unistd.h:299:1: 332 X_SC_THREAD_CPUTIME = 84 // unistd.h:300:1: 333 X_SC_THREAD_DESTRUCTOR_ITERATIONS = 85 // unistd.h:301:1: 334 X_SC_THREAD_KEYS_MAX = 86 // unistd.h:302:1: 335 X_SC_THREAD_PRIORITY_SCHEDULING = 89 // unistd.h:305:1: 336 X_SC_THREAD_PRIO_INHERIT = 87 // unistd.h:303:1: 337 X_SC_THREAD_PRIO_PROTECT = 88 // unistd.h:304:1: 338 X_SC_THREAD_PROCESS_SHARED = 90 // unistd.h:306:1: 339 X_SC_THREAD_SAFE_FUNCTIONS = 91 // unistd.h:307:1: 340 X_SC_THREAD_SPORADIC_SERVER = 92 // unistd.h:308:1: 341 X_SC_THREAD_STACK_MIN = 93 // unistd.h:309:1: 342 X_SC_THREAD_THREADS_MAX = 94 // unistd.h:310:1: 343 X_SC_TIMEOUTS = 95 // unistd.h:311:1: 344 X_SC_TIMERS = 41 // unistd.h:255:1: 345 X_SC_TIMER_MAX = 52 // unistd.h:266:1: 346 X_SC_TRACE = 97 // unistd.h:313:1: 347 X_SC_TRACE_EVENT_FILTER = 98 // unistd.h:314:1: 348 X_SC_TRACE_EVENT_NAME_MAX = 127 // unistd.h:354:1: 349 X_SC_TRACE_INHERIT = 99 // unistd.h:315:1: 350 X_SC_TRACE_LOG = 100 // unistd.h:316:1: 351 X_SC_TRACE_NAME_MAX = 128 // unistd.h:355:1: 352 X_SC_TRACE_SYS_MAX = 129 // unistd.h:356:1: 353 X_SC_TRACE_USER_EVENT_MAX = 130 // unistd.h:357:1: 354 X_SC_TTY_NAME_MAX = 101 // unistd.h:317:1: 355 X_SC_TYPED_MEMORY_OBJECTS = 102 // unistd.h:318:1: 356 X_SC_TZNAME_MAX = 27 // unistd.h:239:1: 357 X_SC_V6_ILP32_OFF32 = 103 // unistd.h:319:1: 358 X_SC_V6_ILP32_OFFBIG = 104 // unistd.h:320:1: 359 X_SC_V6_LP64_OFF64 = 105 // unistd.h:321:1: 360 X_SC_V6_LPBIG_OFFBIG = 106 // unistd.h:322:1: 361 X_SC_VERSION = 8 // unistd.h:220:1: 362 X_SC_XBS5_ILP32_OFF32 = 122 // unistd.h:346:1: 363 X_SC_XBS5_ILP32_OFFBIG = 123 // unistd.h:347:1: 364 X_SC_XBS5_LP64_OFF64 = 124 // unistd.h:348:1: 365 X_SC_XBS5_LPBIG_OFFBIG = 125 // unistd.h:349:1: 366 X_SC_XOPEN_CRYPT = 108 // unistd.h:332:1: 367 X_SC_XOPEN_ENH_I18N = 109 // unistd.h:333:1: 368 X_SC_XOPEN_LEGACY = 110 // unistd.h:334:1: 369 X_SC_XOPEN_REALTIME = 111 // unistd.h:335:1: 370 X_SC_XOPEN_REALTIME_THREADS = 112 // unistd.h:336:1: 371 X_SC_XOPEN_SHM = 113 // unistd.h:337:1: 372 X_SC_XOPEN_STREAMS = 114 // unistd.h:338:1: 373 X_SC_XOPEN_UNIX = 115 // unistd.h:339:1: 374 X_SC_XOPEN_VERSION = 116 // unistd.h:340:1: 375 X_SC_XOPEN_XCU_VERSION = 121 // unistd.h:341:1: 376 X_SIGSET_T = 0 // _sigset_t.h:29:1: 377 X_SIZE_T = 0 // _size_t.h:29:1: 378 X_SSIZE_T = 0 // _ssize_t.h:29:1: 379 X_SUSECONDS_T = 0 // _suseconds_t.h:29:1: 380 X_SYS_SELECT_H_ = 0 // select.h:64:1: 381 X_SYS_UNISTD_H_ = 0 // unistd.h:65:1: 382 X_SYS__PTHREAD_TYPES_H_ = 0 // _pthread_types.h:30:1: 383 X_SYS__SELECT_H_ = 0 // _select.h:37:1: 384 X_SYS__TYPES_H_ = 0 // _types.h:30:1: 385 X_TIME_T = 0 // _time_t.h:29:1: 386 X_UID_T = 0 // _uid_t.h:29:1: 387 X_UINT32_T = 0 // _uint32_t.h:30:1: 388 X_UINT64_T = 0 // _uint64_t.h:30:1: 389 X_UINTPTR_T = 0 // _uintptr_t.h:29:1: 390 X_UNISTD_H_ = 0 // unistd.h:69:1: 391 X_USECONDS_T = 0 // _useconds_t.h:29:1: 392 X_UUID_T = 0 // _uuid_t.h:29:1: 393 X_U_INT16_T = 0 // _u_int16_t.h:29:1: 394 X_U_INT32_T = 0 // _u_int32_t.h:29:1: 395 X_U_INT64_T = 0 // _u_int64_t.h:29:1: 396 X_U_INT8_T = 0 // _u_int8_t.h:29:1: 397 X_V6_ILP32_OFF32 = -1 // unistd.h:187:1: 398 X_V6_ILP32_OFFBIG = -1 // unistd.h:188:1: 399 X_V6_LP64_OFF64 = 1 // unistd.h:189:1: 400 X_V6_LPBIG_OFFBIG = 1 // unistd.h:190:1: 401 X_WATTR_OK = 65536 // unistd.h:107:1: 402 X_WEXT_OK = 262144 // unistd.h:109:1: 403 X_WPERM_OK = 1048576 // unistd.h:111:1: 404 X_WRITE_OK = 1024 // unistd.h:101:1: 405 X_XBS5_ILP32_OFF32 = -1 // unistd.h:195:1: 406 X_XBS5_ILP32_OFFBIG = -1 // unistd.h:196:1: 407 X_XBS5_LP64_OFF64 = 1 // unistd.h:197:1: 408 X_XBS5_LPBIG_OFFBIG = 1 // unistd.h:198:1: 409 X_XOPEN_CRYPT = 1 // unistd.h:202:1: 410 X_XOPEN_ENH_I18N = 1 // unistd.h:203:1: 411 X_XOPEN_LEGACY = -1 // unistd.h:204:1: 412 X_XOPEN_REALTIME = -1 // unistd.h:205:1: 413 X_XOPEN_REALTIME_THREADS = -1 // unistd.h:206:1: 414 X_XOPEN_SHM = 1 // unistd.h:207:1: 415 X_XOPEN_STREAMS = -1 // unistd.h:208:1: 416 X_XOPEN_UNIX = 1 // unistd.h:209:1: 417 X_XOPEN_VERSION = 600 // unistd.h:93:1: 418 X_XOPEN_XCU_VERSION = 4 // unistd.h:94:1: 419 ) 420 421 type Ptrdiff_t = int64 /* <builtin>:3:26 */ 422 423 type Size_t = uint64 /* <builtin>:9:23 */ 424 425 type Wchar_t = int32 /* <builtin>:15:24 */ 426 427 type X__int128_t = struct { 428 Flo int64 429 Fhi int64 430 } /* <builtin>:21:43 */ // must match modernc.org/mathutil.Int128 431 type X__uint128_t = struct { 432 Flo uint64 433 Fhi uint64 434 } /* <builtin>:22:44 */ // must match modernc.org/mathutil.Int128 435 436 type X__builtin_va_list = uintptr /* <builtin>:46:14 */ 437 type X__float128 = float64 /* <builtin>:47:21 */ 438 439 var X__darwin_check_fd_set_overflow uintptr /* <builtin>:146:5: */ 440 441 // Copyright (c) 2000, 2002-2006, 2008-2010, 2012 Apple Inc. All rights reserved. 442 // 443 // @APPLE_LICENSE_HEADER_START@ 444 // 445 // This file contains Original Code and/or Modifications of Original Code 446 // as defined in and that are subject to the Apple Public Source License 447 // Version 2.0 (the 'License'). You may not use this file except in 448 // compliance with the License. Please obtain a copy of the License at 449 // http://www.opensource.apple.com/apsl/ and read it before using this 450 // file. 451 // 452 // The Original Code and all software distributed under the License are 453 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 454 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 455 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 456 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 457 // Please see the License for the specific language governing rights and 458 // limitations under the License. 459 // 460 // @APPLE_LICENSE_HEADER_END@ 461 // - 462 // Copyright (c) 1998-1999 Apple Computer, Inc. All Rights Reserved 463 // Copyright (c) 1991, 1993, 1994 464 // The Regents of the University of California. All rights reserved. 465 // 466 // Redistribution and use in source and binary forms, with or without 467 // modification, are permitted provided that the following conditions 468 // are met: 469 // 1. Redistributions of source code must retain the above copyright 470 // notice, this list of conditions and the following disclaimer. 471 // 2. Redistributions in binary form must reproduce the above copyright 472 // notice, this list of conditions and the following disclaimer in the 473 // documentation and/or other materials provided with the distribution. 474 // 3. All advertising materials mentioning features or use of this software 475 // must display the following acknowledgement: 476 // This product includes software developed by the University of 477 // California, Berkeley and its contributors. 478 // 4. Neither the name of the University nor the names of its contributors 479 // may be used to endorse or promote products derived from this software 480 // without specific prior written permission. 481 // 482 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 483 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 484 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 485 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 486 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 487 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 488 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 489 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 490 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 491 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 492 // SUCH DAMAGE. 493 // 494 // @(#)unistd.h 8.12 (Berkeley) 4/27/95 495 // 496 // Copyright (c) 1998 Apple Compter, Inc. 497 // All Rights Reserved 498 499 // History: 500 // 7/14/99 EKN at Apple fixed getdirentriesattr from getdirentryattr 501 // 3/26/98 CHW at Apple added real interface to searchfs call 502 // 3/5/98 CHW at Apple added hfs semantic system calls headers 503 504 // Copyright (c) 2004, 2008, 2009 Apple Inc. All rights reserved. 505 // 506 // @APPLE_LICENSE_HEADER_START@ 507 // 508 // This file contains Original Code and/or Modifications of Original Code 509 // as defined in and that are subject to the Apple Public Source License 510 // Version 2.0 (the 'License'). You may not use this file except in 511 // compliance with the License. Please obtain a copy of the License at 512 // http://www.opensource.apple.com/apsl/ and read it before using this 513 // file. 514 // 515 // The Original Code and all software distributed under the License are 516 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 517 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 518 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 519 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 520 // Please see the License for the specific language governing rights and 521 // limitations under the License. 522 // 523 // @APPLE_LICENSE_HEADER_END@ 524 525 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 526 // 527 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 528 // 529 // This file contains Original Code and/or Modifications of Original Code 530 // as defined in and that are subject to the Apple Public Source License 531 // Version 2.0 (the 'License'). You may not use this file except in 532 // compliance with the License. The rights granted to you under the License 533 // may not be used to create, or enable the creation or redistribution of, 534 // unlawful or unlicensed copies of an Apple operating system, or to 535 // circumvent, violate, or enable the circumvention or violation of, any 536 // terms of an Apple operating system software license agreement. 537 // 538 // Please obtain a copy of the License at 539 // http://www.opensource.apple.com/apsl/ and read it before using this file. 540 // 541 // The Original Code and all software distributed under the License are 542 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 543 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 544 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 545 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 546 // Please see the License for the specific language governing rights and 547 // limitations under the License. 548 // 549 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 550 551 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 552 // 553 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 554 // 555 // This file contains Original Code and/or Modifications of Original Code 556 // as defined in and that are subject to the Apple Public Source License 557 // Version 2.0 (the 'License'). You may not use this file except in 558 // compliance with the License. The rights granted to you under the License 559 // may not be used to create, or enable the creation or redistribution of, 560 // unlawful or unlicensed copies of an Apple operating system, or to 561 // circumvent, violate, or enable the circumvention or violation of, any 562 // terms of an Apple operating system software license agreement. 563 // 564 // Please obtain a copy of the License at 565 // http://www.opensource.apple.com/apsl/ and read it before using this file. 566 // 567 // The Original Code and all software distributed under the License are 568 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 569 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 570 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 571 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 572 // Please see the License for the specific language governing rights and 573 // limitations under the License. 574 // 575 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 576 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 577 // Copyright (c) 1991, 1993 578 // The Regents of the University of California. All rights reserved. 579 // 580 // This code is derived from software contributed to Berkeley by 581 // Berkeley Software Design, Inc. 582 // 583 // Redistribution and use in source and binary forms, with or without 584 // modification, are permitted provided that the following conditions 585 // are met: 586 // 1. Redistributions of source code must retain the above copyright 587 // notice, this list of conditions and the following disclaimer. 588 // 2. Redistributions in binary form must reproduce the above copyright 589 // notice, this list of conditions and the following disclaimer in the 590 // documentation and/or other materials provided with the distribution. 591 // 3. All advertising materials mentioning features or use of this software 592 // must display the following acknowledgement: 593 // This product includes software developed by the University of 594 // California, Berkeley and its contributors. 595 // 4. Neither the name of the University nor the names of its contributors 596 // may be used to endorse or promote products derived from this software 597 // without specific prior written permission. 598 // 599 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 600 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 601 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 602 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 603 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 604 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 605 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 606 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 607 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 608 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 609 // SUCH DAMAGE. 610 // 611 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 612 613 // This SDK is designed to work with clang and specific versions of 614 // gcc >= 4.0 with Apple's patch sets 615 616 // Compatibility with compilers and environments that don't support compiler 617 // feature checking function-like macros. 618 619 // The __CONCAT macro is used to concatenate parts of symbol names, e.g. 620 // with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo. 621 // The __CONCAT macro is a bit tricky -- make sure you don't put spaces 622 // in between its arguments. __CONCAT can also concatenate double-quoted 623 // strings produced by the __STRING macro, but this only works with ANSI C. 624 625 // In non-ANSI C environments, new programs will want ANSI-only C keywords 626 // deleted from the program and old programs will want them left alone. 627 // When using a compiler other than gcc, programs using the ANSI C keywords 628 // const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS. 629 // When using "gcc -traditional", we assume that this is the intent; if 630 // __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone. 631 632 // __pure2 can be used for functions that are only a function of their scalar 633 // arguments (meaning they can't dereference pointers). 634 // 635 // __stateful_pure can be used for functions that have no side effects, 636 // but depend on the state of the memory. 637 638 // __unused denotes variables and functions that may not be used, preventing 639 // the compiler from warning about it if not used. 640 641 // __used forces variables and functions to be included even if it appears 642 // to the compiler that they are not used (and would thust be discarded). 643 644 // __cold marks code used for debugging or that is rarely taken 645 // and tells the compiler to optimize for size and outline code. 646 647 // __exported denotes symbols that should be exported even when symbols 648 // are hidden by default. 649 // __exported_push/_exported_pop are pragmas used to delimit a range of 650 // symbols that should be exported even when symbols are hidden by default. 651 652 // __deprecated causes the compiler to produce a warning when encountering 653 // code using the deprecated functionality. 654 // __deprecated_msg() does the same, and compilers that support it will print 655 // a message along with the deprecation warning. 656 // This may require turning on such warning with the -Wdeprecated flag. 657 // __deprecated_enum_msg() should be used on enums, and compilers that support 658 // it will print the deprecation warning. 659 // __kpi_deprecated() specifically indicates deprecation of kernel programming 660 // interfaces in Kernel.framework used by KEXTs. 661 662 // __unavailable causes the compiler to error out when encountering 663 // code using the tagged function 664 665 // Delete pseudo-keywords wherever they are not available or needed. 666 667 // We use `__restrict' as a way to define the `restrict' type qualifier 668 // without disturbing older software that is unaware of C99 keywords. 669 670 // Compatibility with compilers and environments that don't support the 671 // nullability feature. 672 673 // __disable_tail_calls causes the compiler to not perform tail call 674 // optimization inside the marked function. 675 676 // __not_tail_called causes the compiler to prevent tail call optimization 677 // on statically bound calls to the function. It has no effect on indirect 678 // calls. Virtual functions, objective-c methods, and functions marked as 679 // "always_inline" cannot be marked as __not_tail_called. 680 681 // __result_use_check warns callers of a function that not using the function 682 // return value is a bug, i.e. dismissing malloc() return value results in a 683 // memory leak. 684 685 // __swift_unavailable causes the compiler to mark a symbol as specifically 686 // unavailable in Swift, regardless of any other availability in C. 687 688 // __abortlike is the attribute to put on functions like abort() that are 689 // typically used to mark assertions. These optimize the codegen 690 // for outlining while still maintaining debugability. 691 692 // Declaring inline functions within headers is error-prone due to differences 693 // across various versions of the C language and extensions. __header_inline 694 // can be used to declare inline functions within system headers. In cases 695 // where you want to force inlining instead of letting the compiler make 696 // the decision, you can use __header_always_inline. 697 // 698 // Be aware that using inline for functions which compilers may also provide 699 // builtins can behave differently under various compilers. If you intend to 700 // provide an inline version of such a function, you may want to use a macro 701 // instead. 702 // 703 // The check for !__GNUC__ || __clang__ is because gcc doesn't correctly 704 // support c99 inline in some cases: 705 // http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55965 706 707 // Compiler-dependent macros that bracket portions of code where the 708 // "-Wunreachable-code" warning should be ignored. Please use sparingly. 709 710 // Compiler-dependent macros to declare that functions take printf-like 711 // or scanf-like arguments. They are null except for versions of gcc 712 // that are known to support the features properly. Functions declared 713 // with these attributes will cause compilation warnings if there is a 714 // mismatch between the format string and subsequent function parameter 715 // types. 716 717 // Source compatibility only, ID string not emitted in object file 718 719 // __alloc_size can be used to label function arguments that represent the 720 // size of memory that the function allocates and returns. The one-argument 721 // form labels a single argument that gives the allocation size (where the 722 // arguments are numbered from 1): 723 // 724 // void *malloc(size_t __size) __alloc_size(1); 725 // 726 // The two-argument form handles the case where the size is calculated as the 727 // product of two arguments: 728 // 729 // void *calloc(size_t __count, size_t __size) __alloc_size(1,2); 730 731 // COMPILATION ENVIRONMENTS -- see compat(5) for additional detail 732 // 733 // DEFAULT By default newly complied code will get POSIX APIs plus 734 // Apple API extensions in scope. 735 // 736 // Most users will use this compilation environment to avoid 737 // behavioral differences between 32 and 64 bit code. 738 // 739 // LEGACY Defining _NONSTD_SOURCE will get pre-POSIX APIs plus Apple 740 // API extensions in scope. 741 // 742 // This is generally equivalent to the Tiger release compilation 743 // environment, except that it cannot be applied to 64 bit code; 744 // its use is discouraged. 745 // 746 // We expect this environment to be deprecated in the future. 747 // 748 // STRICT Defining _POSIX_C_SOURCE or _XOPEN_SOURCE restricts the 749 // available APIs to exactly the set of APIs defined by the 750 // corresponding standard, based on the value defined. 751 // 752 // A correct, portable definition for _POSIX_C_SOURCE is 200112L. 753 // A correct, portable definition for _XOPEN_SOURCE is 600L. 754 // 755 // Apple API extensions are not visible in this environment, 756 // which can cause Apple specific code to fail to compile, 757 // or behave incorrectly if prototypes are not in scope or 758 // warnings about missing prototypes are not enabled or ignored. 759 // 760 // In any compilation environment, for correct symbol resolution to occur, 761 // function prototypes must be in scope. It is recommended that all Apple 762 // tools users add either the "-Wall" or "-Wimplicit-function-declaration" 763 // compiler flags to their projects to be warned when a function is being 764 // used without a prototype in scope. 765 766 // These settings are particular to each product. 767 // Platform: MacOSX 768 769 // The __DARWIN_ALIAS macros are used to do symbol renaming; they allow 770 // legacy code to use the old symbol, thus maintaining binary compatibility 771 // while new code can use a standards compliant version of the same function. 772 // 773 // __DARWIN_ALIAS is used by itself if the function signature has not 774 // changed, it is used along with a #ifdef check for __DARWIN_UNIX03 775 // if the signature has changed. Because the __LP64__ environment 776 // only supports UNIX03 semantics it causes __DARWIN_UNIX03 to be 777 // defined, but causes __DARWIN_ALIAS to do no symbol mangling. 778 // 779 // As a special case, when XCode is used to target a specific version of the 780 // OS, the manifest constant __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 781 // will be defined by the compiler, with the digits representing major version 782 // time 100 + minor version times 10 (e.g. 10.5 := 1050). If we are targeting 783 // pre-10.5, and it is the default compilation environment, revert the 784 // compilation environment to pre-__DARWIN_UNIX03. 785 786 // symbol suffixes used for symbol versioning 787 788 // symbol versioning macros 789 790 // symbol release macros 791 // Copyright (c) 2010 Apple Inc. All rights reserved. 792 // 793 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 794 // 795 // This file contains Original Code and/or Modifications of Original Code 796 // as defined in and that are subject to the Apple Public Source License 797 // Version 2.0 (the 'License'). You may not use this file except in 798 // compliance with the License. The rights granted to you under the License 799 // may not be used to create, or enable the creation or redistribution of, 800 // unlawful or unlicensed copies of an Apple operating system, or to 801 // circumvent, violate, or enable the circumvention or violation of, any 802 // terms of an Apple operating system software license agreement. 803 // 804 // Please obtain a copy of the License at 805 // http://www.opensource.apple.com/apsl/ and read it before using this file. 806 // 807 // The Original Code and all software distributed under the License are 808 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 809 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 810 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 811 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 812 // Please see the License for the specific language governing rights and 813 // limitations under the License. 814 // 815 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 816 817 // POSIX.1 requires that the macros we test be defined before any standard 818 // header file is included. This permits us to convert values for feature 819 // testing, as necessary, using only _POSIX_C_SOURCE. 820 // 821 // Here's a quick run-down of the versions: 822 // defined(_POSIX_SOURCE) 1003.1-1988 823 // _POSIX_C_SOURCE == 1L 1003.1-1990 824 // _POSIX_C_SOURCE == 2L 1003.2-1992 C Language Binding Option 825 // _POSIX_C_SOURCE == 199309L 1003.1b-1993 826 // _POSIX_C_SOURCE == 199506L 1003.1c-1995, 1003.1i-1995, 827 // and the omnibus ISO/IEC 9945-1: 1996 828 // _POSIX_C_SOURCE == 200112L 1003.1-2001 829 // _POSIX_C_SOURCE == 200809L 1003.1-2008 830 // 831 // In addition, the X/Open Portability Guide, which is now the Single UNIX 832 // Specification, defines a feature-test macro which indicates the version of 833 // that specification, and which subsumes _POSIX_C_SOURCE. 834 835 // Deal with IEEE Std. 1003.1-1990, in which _POSIX_C_SOURCE == 1L. 836 837 // Deal with IEEE Std. 1003.2-1992, in which _POSIX_C_SOURCE == 2L. 838 839 // Deal with various X/Open Portability Guides and Single UNIX Spec. 840 841 // Deal with all versions of POSIX. The ordering relative to the tests above is 842 // important. 843 844 // POSIX C deprecation macros 845 // Copyright (c) 2010 Apple Inc. All rights reserved. 846 // 847 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 848 // 849 // This file contains Original Code and/or Modifications of Original Code 850 // as defined in and that are subject to the Apple Public Source License 851 // Version 2.0 (the 'License'). You may not use this file except in 852 // compliance with the License. The rights granted to you under the License 853 // may not be used to create, or enable the creation or redistribution of, 854 // unlawful or unlicensed copies of an Apple operating system, or to 855 // circumvent, violate, or enable the circumvention or violation of, any 856 // terms of an Apple operating system software license agreement. 857 // 858 // Please obtain a copy of the License at 859 // http://www.opensource.apple.com/apsl/ and read it before using this file. 860 // 861 // The Original Code and all software distributed under the License are 862 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 863 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 864 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 865 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 866 // Please see the License for the specific language governing rights and 867 // limitations under the License. 868 // 869 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 870 871 // Set a single macro which will always be defined and can be used to determine 872 // the appropriate namespace. For POSIX, these values will correspond to 873 // _POSIX_C_SOURCE value. Currently there are two additional levels corresponding 874 // to ANSI (_ANSI_SOURCE) and Darwin extensions (_DARWIN_C_SOURCE) 875 876 // If the developer has neither requested a strict language mode nor a version 877 // of POSIX, turn on functionality provided by __STDC_WANT_LIB_EXT1__ as part 878 // of __DARWIN_C_FULL. 879 880 // long long is not supported in c89 (__STRICT_ANSI__), but g++ -ansi and 881 // c99 still want long longs. While not perfect, we allow long longs for 882 // g++. 883 884 // **************************************** 885 // 886 // Public darwin-specific feature macros 887 // 888 889 // _DARWIN_FEATURE_64_BIT_INODE indicates that the ino_t type is 64-bit, and 890 // structures modified for 64-bit inodes (like struct stat) will be used. 891 892 // _DARWIN_FEATURE_64_ONLY_BIT_INODE indicates that the ino_t type may only 893 // be 64-bit; there is no support for 32-bit ino_t when this macro is defined 894 // (and non-zero). There is no struct stat64 either, as the regular 895 // struct stat will already be the 64-bit version. 896 897 // _DARWIN_FEATURE_ONLY_VERS_1050 indicates that only those APIs updated 898 // in 10.5 exists; no pre-10.5 variants are available. 899 900 // _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE indicates only UNIX conforming API 901 // are available (the legacy BSD APIs are not available) 902 903 // _DARWIN_FEATURE_UNIX_CONFORMANCE indicates whether UNIX conformance is on, 904 // and specifies the conformance level (3 is SUSv3) 905 906 // This macro casts away the qualifier from the variable 907 // 908 // Note: use at your own risk, removing qualifiers can result in 909 // catastrophic run-time failures. 910 911 // __XNU_PRIVATE_EXTERN is a linkage decoration indicating that a symbol can be 912 // used from other compilation units, but not other libraries or executables. 913 914 // We intentionally define to nothing pointer attributes which do not have an 915 // impact on the ABI. __indexable and __bidi_indexable are not defined because 916 // of the ABI incompatibility that makes the diagnostic preferable. 917 918 // Similarly, we intentionally define to nothing the 919 // __ptrcheck_abi_assume_single and __ptrcheck_abi_assume_unsafe_indexable 920 // macros because they do not lead to an ABI incompatibility. However, we do not 921 // define the indexable and unsafe_indexable ones because the diagnostic is 922 // better than the silent ABI break. 923 924 // __unsafe_forge intrinsics are defined as regular C casts. 925 926 // decay operates normally; attribute is meaningless without pointer checks. 927 928 // Architecture validation for current SDK 929 930 // Similar to OS_ENUM/OS_CLOSED_ENUM/OS_OPTIONS/OS_CLOSED_OPTIONS 931 // 932 // This provides more advanced type checking on compilers supporting 933 // the proper extensions, even in C. 934 935 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 936 // 937 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 938 // 939 // This file contains Original Code and/or Modifications of Original Code 940 // as defined in and that are subject to the Apple Public Source License 941 // Version 2.0 (the 'License'). You may not use this file except in 942 // compliance with the License. The rights granted to you under the License 943 // may not be used to create, or enable the creation or redistribution of, 944 // unlawful or unlicensed copies of an Apple operating system, or to 945 // circumvent, violate, or enable the circumvention or violation of, any 946 // terms of an Apple operating system software license agreement. 947 // 948 // Please obtain a copy of the License at 949 // http://www.opensource.apple.com/apsl/ and read it before using this file. 950 // 951 // The Original Code and all software distributed under the License are 952 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 953 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 954 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 955 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 956 // Please see the License for the specific language governing rights and 957 // limitations under the License. 958 // 959 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 960 961 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 962 963 // This header file contains integer types. It's intended to also contain 964 // flotaing point and other arithmetic types, as needed, later. 965 966 type X__int8_t = int8 /* _types.h:15:33 */ 967 type X__uint8_t = uint8 /* _types.h:19:33 */ 968 type X__int16_t = int16 /* _types.h:20:33 */ 969 type X__uint16_t = uint16 /* _types.h:21:33 */ 970 type X__int32_t = int32 /* _types.h:22:33 */ 971 type X__uint32_t = uint32 /* _types.h:23:33 */ 972 type X__int64_t = int64 /* _types.h:24:33 */ 973 type X__uint64_t = uint64 /* _types.h:25:33 */ 974 975 type X__darwin_intptr_t = int64 /* _types.h:27:33 */ 976 type X__darwin_natural_t = uint32 /* _types.h:28:33 */ 977 978 // The rune type below is declared to be an ``int'' instead of the more natural 979 // ``unsigned long'' or ``long''. Two things are happening here. It is not 980 // unsigned so that EOF (-1) can be naturally assigned to it and used. Also, 981 // it looks like 10646 will be a 31 bit standard. This means that if your 982 // ints cannot hold 32 bits, you will be in trouble. The reason an int was 983 // chosen over a long is that the is*() and to*() routines take ints (says 984 // ANSI C), but they use __darwin_ct_rune_t instead of int. By changing it 985 // here, you lose a bit of ANSI conformance, but your programs will still 986 // work. 987 // 988 // NOTE: rune_t is not covered by ANSI nor other standards, and should not 989 // be instantiated outside of lib/libc/locale. Use wchar_t. wchar_t and 990 // rune_t must be the same type. Also wint_t must be no narrower than 991 // wchar_t, and should also be able to hold all members of the largest 992 // character set plus one extra value (WEOF). wint_t must be at least 16 bits. 993 994 type X__darwin_ct_rune_t = int32 /* _types.h:48:33 */ // ct_rune_t 995 996 // mbstate_t is an opaque object to keep conversion state, during multibyte 997 // stream conversions. The content must not be referenced by user programs. 998 type X__mbstate_t = struct { 999 F__ccgo_pad1 [0]uint64 1000 F__mbstate8 [128]int8 1001 } /* _types.h:57:3 */ 1002 1003 type X__darwin_mbstate_t = X__mbstate_t /* _types.h:59:33 */ // mbstate_t 1004 1005 type X__darwin_ptrdiff_t = int64 /* _types.h:62:33 */ // ptr1 - ptr2 1006 1007 type X__darwin_size_t = uint64 /* _types.h:70:33 */ // sizeof() 1008 1009 type X__darwin_va_list = X__builtin_va_list /* _types.h:76:33 */ // va_list 1010 1011 type X__darwin_wchar_t = int32 /* _types.h:82:33 */ // wchar_t 1012 1013 type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:87:33 */ // rune_t 1014 1015 type X__darwin_wint_t = int32 /* _types.h:90:33 */ // wint_t 1016 1017 type X__darwin_clock_t = uint64 /* _types.h:95:33 */ // clock() 1018 type X__darwin_socklen_t = X__uint32_t /* _types.h:96:33 */ // socklen_t (duh) 1019 type X__darwin_ssize_t = int64 /* _types.h:97:33 */ // byte count or error 1020 type X__darwin_time_t = int64 /* _types.h:98:33 */ // time() 1021 1022 // Type definitions; takes common type definitions that must be used 1023 // in multiple header files due to [XSI], removes them from the system 1024 // space, and puts them in the implementation space. 1025 1026 type X__darwin_blkcnt_t = X__int64_t /* _types.h:55:25 */ // total blocks 1027 type X__darwin_blksize_t = X__int32_t /* _types.h:56:25 */ // preferred block size 1028 type X__darwin_dev_t = X__int32_t /* _types.h:57:25 */ // dev_t 1029 type X__darwin_fsblkcnt_t = uint32 /* _types.h:58:25 */ // Used by statvfs and fstatvfs 1030 type X__darwin_fsfilcnt_t = uint32 /* _types.h:59:25 */ // Used by statvfs and fstatvfs 1031 type X__darwin_gid_t = X__uint32_t /* _types.h:60:25 */ // [???] process and group IDs 1032 type X__darwin_id_t = X__uint32_t /* _types.h:61:25 */ // [XSI] pid_t, uid_t, or gid_t 1033 type X__darwin_ino64_t = X__uint64_t /* _types.h:62:25 */ // [???] Used for 64 bit inodes 1034 type X__darwin_ino_t = X__darwin_ino64_t /* _types.h:64:26 */ // [???] Used for inodes 1035 type X__darwin_mach_port_name_t = X__darwin_natural_t /* _types.h:68:28 */ // Used by mach 1036 type X__darwin_mach_port_t = X__darwin_mach_port_name_t /* _types.h:69:35 */ // Used by mach 1037 type X__darwin_mode_t = X__uint16_t /* _types.h:70:25 */ // [???] Some file attributes 1038 type X__darwin_off_t = X__int64_t /* _types.h:71:25 */ // [???] Used for file sizes 1039 type X__darwin_pid_t = X__int32_t /* _types.h:72:25 */ // [???] process and group IDs 1040 type X__darwin_sigset_t = X__uint32_t /* _types.h:73:25 */ // [???] signal set 1041 type X__darwin_suseconds_t = X__int32_t /* _types.h:74:25 */ // [???] microseconds 1042 type X__darwin_uid_t = X__uint32_t /* _types.h:75:25 */ // [???] user IDs 1043 type X__darwin_useconds_t = X__uint32_t /* _types.h:76:25 */ // [???] microseconds 1044 type X__darwin_uuid_t = [16]uint8 /* _types.h:77:25 */ 1045 type X__darwin_uuid_string_t = [37]int8 /* _types.h:78:17 */ 1046 1047 // Copyright (c) 2003-2013 Apple Inc. All rights reserved. 1048 // 1049 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1050 // 1051 // This file contains Original Code and/or Modifications of Original Code 1052 // as defined in and that are subject to the Apple Public Source License 1053 // Version 2.0 (the 'License'). You may not use this file except in 1054 // compliance with the License. The rights granted to you under the License 1055 // may not be used to create, or enable the creation or redistribution of, 1056 // unlawful or unlicensed copies of an Apple operating system, or to 1057 // circumvent, violate, or enable the circumvention or violation of, any 1058 // terms of an Apple operating system software license agreement. 1059 // 1060 // Please obtain a copy of the License at 1061 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1062 // 1063 // The Original Code and all software distributed under the License are 1064 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1065 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1066 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1067 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1068 // Please see the License for the specific language governing rights and 1069 // limitations under the License. 1070 // 1071 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1072 1073 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 1074 // 1075 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1076 // 1077 // This file contains Original Code and/or Modifications of Original Code 1078 // as defined in and that are subject to the Apple Public Source License 1079 // Version 2.0 (the 'License'). You may not use this file except in 1080 // compliance with the License. The rights granted to you under the License 1081 // may not be used to create, or enable the creation or redistribution of, 1082 // unlawful or unlicensed copies of an Apple operating system, or to 1083 // circumvent, violate, or enable the circumvention or violation of, any 1084 // terms of an Apple operating system software license agreement. 1085 // 1086 // Please obtain a copy of the License at 1087 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1088 // 1089 // The Original Code and all software distributed under the License are 1090 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1091 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1092 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1093 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1094 // Please see the License for the specific language governing rights and 1095 // limitations under the License. 1096 // 1097 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1098 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1099 // Copyright (c) 1991, 1993 1100 // The Regents of the University of California. All rights reserved. 1101 // 1102 // This code is derived from software contributed to Berkeley by 1103 // Berkeley Software Design, Inc. 1104 // 1105 // Redistribution and use in source and binary forms, with or without 1106 // modification, are permitted provided that the following conditions 1107 // are met: 1108 // 1. Redistributions of source code must retain the above copyright 1109 // notice, this list of conditions and the following disclaimer. 1110 // 2. Redistributions in binary form must reproduce the above copyright 1111 // notice, this list of conditions and the following disclaimer in the 1112 // documentation and/or other materials provided with the distribution. 1113 // 3. All advertising materials mentioning features or use of this software 1114 // must display the following acknowledgement: 1115 // This product includes software developed by the University of 1116 // California, Berkeley and its contributors. 1117 // 4. Neither the name of the University nor the names of its contributors 1118 // may be used to endorse or promote products derived from this software 1119 // without specific prior written permission. 1120 // 1121 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1122 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1123 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1124 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 1125 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1126 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1127 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1128 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1129 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1130 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1131 // SUCH DAMAGE. 1132 // 1133 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 1134 1135 // pthread opaque structures 1136 1137 type X__darwin_pthread_handler_rec = struct { 1138 F__routine uintptr 1139 F__arg uintptr 1140 F__next uintptr 1141 } /* _pthread_types.h:57:1 */ 1142 1143 type X_opaque_pthread_attr_t = struct { 1144 F__sig int64 1145 F__opaque [56]int8 1146 } /* _pthread_types.h:63:1 */ 1147 1148 type X_opaque_pthread_cond_t = struct { 1149 F__sig int64 1150 F__opaque [40]int8 1151 } /* _pthread_types.h:68:1 */ 1152 1153 type X_opaque_pthread_condattr_t = struct { 1154 F__sig int64 1155 F__opaque [8]int8 1156 } /* _pthread_types.h:73:1 */ 1157 1158 type X_opaque_pthread_mutex_t = struct { 1159 F__sig int64 1160 F__opaque [56]int8 1161 } /* _pthread_types.h:78:1 */ 1162 1163 type X_opaque_pthread_mutexattr_t = struct { 1164 F__sig int64 1165 F__opaque [8]int8 1166 } /* _pthread_types.h:83:1 */ 1167 1168 type X_opaque_pthread_once_t = struct { 1169 F__sig int64 1170 F__opaque [8]int8 1171 } /* _pthread_types.h:88:1 */ 1172 1173 type X_opaque_pthread_rwlock_t = struct { 1174 F__sig int64 1175 F__opaque [192]int8 1176 } /* _pthread_types.h:93:1 */ 1177 1178 type X_opaque_pthread_rwlockattr_t = struct { 1179 F__sig int64 1180 F__opaque [16]int8 1181 } /* _pthread_types.h:98:1 */ 1182 1183 type X_opaque_pthread_t = struct { 1184 F__sig int64 1185 F__cleanup_stack uintptr 1186 F__opaque [8176]int8 1187 } /* _pthread_types.h:103:1 */ 1188 1189 type X__darwin_pthread_attr_t = X_opaque_pthread_attr_t /* _pthread_types.h:109:39 */ 1190 type X__darwin_pthread_cond_t = X_opaque_pthread_cond_t /* _pthread_types.h:110:39 */ 1191 type X__darwin_pthread_condattr_t = X_opaque_pthread_condattr_t /* _pthread_types.h:111:43 */ 1192 type X__darwin_pthread_key_t = uint64 /* _pthread_types.h:112:23 */ 1193 type X__darwin_pthread_mutex_t = X_opaque_pthread_mutex_t /* _pthread_types.h:113:40 */ 1194 type X__darwin_pthread_mutexattr_t = X_opaque_pthread_mutexattr_t /* _pthread_types.h:114:44 */ 1195 type X__darwin_pthread_once_t = X_opaque_pthread_once_t /* _pthread_types.h:115:39 */ 1196 type X__darwin_pthread_rwlock_t = X_opaque_pthread_rwlock_t /* _pthread_types.h:116:41 */ 1197 type X__darwin_pthread_rwlockattr_t = X_opaque_pthread_rwlockattr_t /* _pthread_types.h:117:45 */ 1198 type X__darwin_pthread_t = uintptr /* _pthread_types.h:118:34 */ 1199 1200 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 1201 // 1202 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1203 // 1204 // This file contains Original Code and/or Modifications of Original Code 1205 // as defined in and that are subject to the Apple Public Source License 1206 // Version 2.0 (the 'License'). You may not use this file except in 1207 // compliance with the License. The rights granted to you under the License 1208 // may not be used to create, or enable the creation or redistribution of, 1209 // unlawful or unlicensed copies of an Apple operating system, or to 1210 // circumvent, violate, or enable the circumvention or violation of, any 1211 // terms of an Apple operating system software license agreement. 1212 // 1213 // Please obtain a copy of the License at 1214 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1215 // 1216 // The Original Code and all software distributed under the License are 1217 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1218 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1219 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1220 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1221 // Please see the License for the specific language governing rights and 1222 // limitations under the License. 1223 // 1224 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1225 1226 type X__darwin_nl_item = int32 /* _types.h:40:14 */ 1227 type X__darwin_wctrans_t = int32 /* _types.h:41:14 */ 1228 type X__darwin_wctype_t = X__uint32_t /* _types.h:43:20 */ 1229 1230 // Copyright (c) 2000-2013 Apple Inc. All rights reserved. 1231 // 1232 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1233 // 1234 // This file contains Original Code and/or Modifications of Original Code 1235 // as defined in and that are subject to the Apple Public Source License 1236 // Version 2.0 (the 'License'). You may not use this file except in 1237 // compliance with the License. The rights granted to you under the License 1238 // may not be used to create, or enable the creation or redistribution of, 1239 // unlawful or unlicensed copies of an Apple operating system, or to 1240 // circumvent, violate, or enable the circumvention or violation of, any 1241 // terms of an Apple operating system software license agreement. 1242 // 1243 // Please obtain a copy of the License at 1244 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1245 // 1246 // The Original Code and all software distributed under the License are 1247 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1248 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1249 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1250 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1251 // Please see the License for the specific language governing rights and 1252 // limitations under the License. 1253 // 1254 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1255 // Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved 1256 // Copyright (c) 1989, 1993 1257 // The Regents of the University of California. All rights reserved. 1258 // 1259 // Redistribution and use in source and binary forms, with or without 1260 // modification, are permitted provided that the following conditions 1261 // are met: 1262 // 1. Redistributions of source code must retain the above copyright 1263 // notice, this list of conditions and the following disclaimer. 1264 // 2. Redistributions in binary form must reproduce the above copyright 1265 // notice, this list of conditions and the following disclaimer in the 1266 // documentation and/or other materials provided with the distribution. 1267 // 3. All advertising materials mentioning features or use of this software 1268 // must display the following acknowledgement: 1269 // This product includes software developed by the University of 1270 // California, Berkeley and its contributors. 1271 // 4. Neither the name of the University nor the names of its contributors 1272 // may be used to endorse or promote products derived from this software 1273 // without specific prior written permission. 1274 // 1275 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1276 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1277 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1278 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 1279 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1280 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1281 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1282 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1283 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1284 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1285 // SUCH DAMAGE. 1286 // 1287 // @(#)unistd.h 8.2 (Berkeley) 1/7/94 1288 1289 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 1290 // 1291 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1292 // 1293 // This file contains Original Code and/or Modifications of Original Code 1294 // as defined in and that are subject to the Apple Public Source License 1295 // Version 2.0 (the 'License'). You may not use this file except in 1296 // compliance with the License. The rights granted to you under the License 1297 // may not be used to create, or enable the creation or redistribution of, 1298 // unlawful or unlicensed copies of an Apple operating system, or to 1299 // circumvent, violate, or enable the circumvention or violation of, any 1300 // terms of an Apple operating system software license agreement. 1301 // 1302 // Please obtain a copy of the License at 1303 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1304 // 1305 // The Original Code and all software distributed under the License are 1306 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1307 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1308 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1309 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1310 // Please see the License for the specific language governing rights and 1311 // limitations under the License. 1312 // 1313 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1314 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1315 // Copyright (c) 1991, 1993 1316 // The Regents of the University of California. All rights reserved. 1317 // 1318 // This code is derived from software contributed to Berkeley by 1319 // Berkeley Software Design, Inc. 1320 // 1321 // Redistribution and use in source and binary forms, with or without 1322 // modification, are permitted provided that the following conditions 1323 // are met: 1324 // 1. Redistributions of source code must retain the above copyright 1325 // notice, this list of conditions and the following disclaimer. 1326 // 2. Redistributions in binary form must reproduce the above copyright 1327 // notice, this list of conditions and the following disclaimer in the 1328 // documentation and/or other materials provided with the distribution. 1329 // 3. All advertising materials mentioning features or use of this software 1330 // must display the following acknowledgement: 1331 // This product includes software developed by the University of 1332 // California, Berkeley and its contributors. 1333 // 4. Neither the name of the University nor the names of its contributors 1334 // may be used to endorse or promote products derived from this software 1335 // without specific prior written permission. 1336 // 1337 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1338 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1339 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1340 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 1341 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1342 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1343 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1344 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1345 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1346 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1347 // SUCH DAMAGE. 1348 // 1349 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 1350 1351 // Although we have saved user/group IDs, we do not use them in setuid 1352 // as described in POSIX 1003.1, because the feature does not work for 1353 // root. We use the saved IDs in seteuid/setegid, which are not currently 1354 // part of the POSIX 1003.1 specification. 1355 1356 // execution-time symbolic constants 1357 // may disable terminal special characters 1358 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1359 // 1360 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1361 // 1362 // This file contains Original Code and/or Modifications of Original Code 1363 // as defined in and that are subject to the Apple Public Source License 1364 // Version 2.0 (the 'License'). You may not use this file except in 1365 // compliance with the License. The rights granted to you under the License 1366 // may not be used to create, or enable the creation or redistribution of, 1367 // unlawful or unlicensed copies of an Apple operating system, or to 1368 // circumvent, violate, or enable the circumvention or violation of, any 1369 // terms of an Apple operating system software license agreement. 1370 // 1371 // Please obtain a copy of the License at 1372 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1373 // 1374 // The Original Code and all software distributed under the License are 1375 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1376 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1377 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1378 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1379 // Please see the License for the specific language governing rights and 1380 // limitations under the License. 1381 // 1382 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1383 1384 // access function 1385 1386 // Extended access functions. 1387 // Note that we depend on these matching the definitions in sys/kauth.h, 1388 // but with the bits shifted left by 8. 1389 1390 // whence values for lseek(2) 1391 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1392 // 1393 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1394 // 1395 // This file contains Original Code and/or Modifications of Original Code 1396 // as defined in and that are subject to the Apple Public Source License 1397 // Version 2.0 (the 'License'). You may not use this file except in 1398 // compliance with the License. The rights granted to you under the License 1399 // may not be used to create, or enable the creation or redistribution of, 1400 // unlawful or unlicensed copies of an Apple operating system, or to 1401 // circumvent, violate, or enable the circumvention or violation of, any 1402 // terms of an Apple operating system software license agreement. 1403 // 1404 // Please obtain a copy of the License at 1405 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1406 // 1407 // The Original Code and all software distributed under the License are 1408 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1409 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1410 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1411 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1412 // Please see the License for the specific language governing rights and 1413 // limitations under the License. 1414 // 1415 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1416 1417 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 1418 // 1419 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1420 // 1421 // This file contains Original Code and/or Modifications of Original Code 1422 // as defined in and that are subject to the Apple Public Source License 1423 // Version 2.0 (the 'License'). You may not use this file except in 1424 // compliance with the License. The rights granted to you under the License 1425 // may not be used to create, or enable the creation or redistribution of, 1426 // unlawful or unlicensed copies of an Apple operating system, or to 1427 // circumvent, violate, or enable the circumvention or violation of, any 1428 // terms of an Apple operating system software license agreement. 1429 // 1430 // Please obtain a copy of the License at 1431 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1432 // 1433 // The Original Code and all software distributed under the License are 1434 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1435 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1436 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1437 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1438 // Please see the License for the specific language governing rights and 1439 // limitations under the License. 1440 // 1441 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1442 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1443 // Copyright (c) 1991, 1993 1444 // The Regents of the University of California. All rights reserved. 1445 // 1446 // This code is derived from software contributed to Berkeley by 1447 // Berkeley Software Design, Inc. 1448 // 1449 // Redistribution and use in source and binary forms, with or without 1450 // modification, are permitted provided that the following conditions 1451 // are met: 1452 // 1. Redistributions of source code must retain the above copyright 1453 // notice, this list of conditions and the following disclaimer. 1454 // 2. Redistributions in binary form must reproduce the above copyright 1455 // notice, this list of conditions and the following disclaimer in the 1456 // documentation and/or other materials provided with the distribution. 1457 // 3. All advertising materials mentioning features or use of this software 1458 // must display the following acknowledgement: 1459 // This product includes software developed by the University of 1460 // California, Berkeley and its contributors. 1461 // 4. Neither the name of the University nor the names of its contributors 1462 // may be used to endorse or promote products derived from this software 1463 // without specific prior written permission. 1464 // 1465 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1466 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1467 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1468 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 1469 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1470 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1471 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1472 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1473 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1474 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1475 // SUCH DAMAGE. 1476 // 1477 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 1478 1479 // whence values for lseek(2) 1480 1481 // whence values for lseek(2); renamed by POSIX 1003.1 1482 1483 type Accessx_descriptor = struct { 1484 Fad_name_offset uint32 1485 Fad_flags int32 1486 Fad_pad [2]int32 1487 } /* unistd.h:132:1 */ 1488 1489 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1490 // 1491 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1492 // 1493 // This file contains Original Code and/or Modifications of Original Code 1494 // as defined in and that are subject to the Apple Public Source License 1495 // Version 2.0 (the 'License'). You may not use this file except in 1496 // compliance with the License. The rights granted to you under the License 1497 // may not be used to create, or enable the creation or redistribution of, 1498 // unlawful or unlicensed copies of an Apple operating system, or to 1499 // circumvent, violate, or enable the circumvention or violation of, any 1500 // terms of an Apple operating system software license agreement. 1501 // 1502 // Please obtain a copy of the License at 1503 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1504 // 1505 // The Original Code and all software distributed under the License are 1506 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1507 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1508 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1509 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1510 // Please see the License for the specific language governing rights and 1511 // limitations under the License. 1512 // 1513 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1514 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 1515 // 1516 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1517 // 1518 // This file contains Original Code and/or Modifications of Original Code 1519 // as defined in and that are subject to the Apple Public Source License 1520 // Version 2.0 (the 'License'). You may not use this file except in 1521 // compliance with the License. The rights granted to you under the License 1522 // may not be used to create, or enable the creation or redistribution of, 1523 // unlawful or unlicensed copies of an Apple operating system, or to 1524 // circumvent, violate, or enable the circumvention or violation of, any 1525 // terms of an Apple operating system software license agreement. 1526 // 1527 // Please obtain a copy of the License at 1528 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1529 // 1530 // The Original Code and all software distributed under the License are 1531 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1532 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1533 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1534 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1535 // Please see the License for the specific language governing rights and 1536 // limitations under the License. 1537 // 1538 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1539 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1540 1541 // Copyright (c) 2000-2008 Apple Inc. All rights reserved. 1542 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1543 // Copyright (c) 1990, 1993 1544 // The Regents of the University of California. All rights reserved. 1545 // 1546 // Redistribution and use in source and binary forms, with or without 1547 // modification, are permitted provided that the following conditions 1548 // are met: 1549 // 1. Redistributions of source code must retain the above copyright 1550 // notice, this list of conditions and the following disclaimer. 1551 // 2. Redistributions in binary form must reproduce the above copyright 1552 // notice, this list of conditions and the following disclaimer in the 1553 // documentation and/or other materials provided with the distribution. 1554 // 3. All advertising materials mentioning features or use of this software 1555 // must display the following acknowledgement: 1556 // This product includes software developed by the University of 1557 // California, Berkeley and its contributors. 1558 // 4. Neither the name of the University nor the names of its contributors 1559 // may be used to endorse or promote products derived from this software 1560 // without specific prior written permission. 1561 // 1562 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1563 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1564 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1565 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 1566 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1567 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1568 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1569 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1570 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1571 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1572 // SUCH DAMAGE. 1573 // 1574 // @(#)types.h 8.3 (Berkeley) 1/5/94 1575 1576 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 1577 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 1578 // 1579 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1580 // 1581 // This file contains Original Code and/or Modifications of Original Code 1582 // as defined in and that are subject to the Apple Public Source License 1583 // Version 2.0 (the 'License'). You may not use this file except in 1584 // compliance with the License. The rights granted to you under the License 1585 // may not be used to create, or enable the creation or redistribution of, 1586 // unlawful or unlicensed copies of an Apple operating system, or to 1587 // circumvent, violate, or enable the circumvention or violation of, any 1588 // terms of an Apple operating system software license agreement. 1589 // 1590 // Please obtain a copy of the License at 1591 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1592 // 1593 // The Original Code and all software distributed under the License are 1594 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1595 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1596 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1597 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1598 // Please see the License for the specific language governing rights and 1599 // limitations under the License. 1600 // 1601 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1602 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 1603 // Copyright (c) 1991, 1993 1604 // The Regents of the University of California. All rights reserved. 1605 // 1606 // This code is derived from software contributed to Berkeley by 1607 // Berkeley Software Design, Inc. 1608 // 1609 // Redistribution and use in source and binary forms, with or without 1610 // modification, are permitted provided that the following conditions 1611 // are met: 1612 // 1. Redistributions of source code must retain the above copyright 1613 // notice, this list of conditions and the following disclaimer. 1614 // 2. Redistributions in binary form must reproduce the above copyright 1615 // notice, this list of conditions and the following disclaimer in the 1616 // documentation and/or other materials provided with the distribution. 1617 // 3. All advertising materials mentioning features or use of this software 1618 // must display the following acknowledgement: 1619 // This product includes software developed by the University of 1620 // California, Berkeley and its contributors. 1621 // 4. Neither the name of the University nor the names of its contributors 1622 // may be used to endorse or promote products derived from this software 1623 // without specific prior written permission. 1624 // 1625 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1626 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1627 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1628 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 1629 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1630 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1631 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1632 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1633 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1634 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1635 // SUCH DAMAGE. 1636 // 1637 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 1638 1639 // Basic integral types. Omit the typedef if 1640 // not possible for a machine/compiler combination. 1641 // Copyright (c) 2012 Apple Inc. All rights reserved. 1642 // 1643 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1644 // 1645 // This file contains Original Code and/or Modifications of Original Code 1646 // as defined in and that are subject to the Apple Public Source License 1647 // Version 2.0 (the 'License'). You may not use this file except in 1648 // compliance with the License. The rights granted to you under the License 1649 // may not be used to create, or enable the creation or redistribution of, 1650 // unlawful or unlicensed copies of an Apple operating system, or to 1651 // circumvent, violate, or enable the circumvention or violation of, any 1652 // terms of an Apple operating system software license agreement. 1653 // 1654 // Please obtain a copy of the License at 1655 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1656 // 1657 // The Original Code and all software distributed under the License are 1658 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1659 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1660 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1661 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1662 // Please see the License for the specific language governing rights and 1663 // limitations under the License. 1664 // 1665 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1666 type Int8_t = int8 /* _int8_t.h:30:31 */ 1667 // Copyright (c) 2012 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 type Int16_t = int16 /* _int16_t.h:30:33 */ 1693 // Copyright (c) 2012 Apple Inc. All rights reserved. 1694 // 1695 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1696 // 1697 // This file contains Original Code and/or Modifications of Original Code 1698 // as defined in and that are subject to the Apple Public Source License 1699 // Version 2.0 (the 'License'). You may not use this file except in 1700 // compliance with the License. The rights granted to you under the License 1701 // may not be used to create, or enable the creation or redistribution of, 1702 // unlawful or unlicensed copies of an Apple operating system, or to 1703 // circumvent, violate, or enable the circumvention or violation of, any 1704 // terms of an Apple operating system software license agreement. 1705 // 1706 // Please obtain a copy of the License at 1707 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1708 // 1709 // The Original Code and all software distributed under the License are 1710 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1711 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1712 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1713 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1714 // Please see the License for the specific language governing rights and 1715 // limitations under the License. 1716 // 1717 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1718 type Int32_t = int32 /* _int32_t.h:30:33 */ 1719 // Copyright (c) 2012 Apple Inc. All rights reserved. 1720 // 1721 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1722 // 1723 // This file contains Original Code and/or Modifications of Original Code 1724 // as defined in and that are subject to the Apple Public Source License 1725 // Version 2.0 (the 'License'). You may not use this file except in 1726 // compliance with the License. The rights granted to you under the License 1727 // may not be used to create, or enable the creation or redistribution of, 1728 // unlawful or unlicensed copies of an Apple operating system, or to 1729 // circumvent, violate, or enable the circumvention or violation of, any 1730 // terms of an Apple operating system software license agreement. 1731 // 1732 // Please obtain a copy of the License at 1733 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1734 // 1735 // The Original Code and all software distributed under the License are 1736 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1737 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1738 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1739 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1740 // Please see the License for the specific language governing rights and 1741 // limitations under the License. 1742 // 1743 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1744 type Int64_t = int64 /* _int64_t.h:30:33 */ 1745 1746 // Copyright (c) 2016 Apple Inc. All rights reserved. 1747 // 1748 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1749 // 1750 // This file contains Original Code and/or Modifications of Original Code 1751 // as defined in and that are subject to the Apple Public Source License 1752 // Version 2.0 (the 'License'). You may not use this file except in 1753 // compliance with the License. The rights granted to you under the License 1754 // may not be used to create, or enable the creation or redistribution of, 1755 // unlawful or unlicensed copies of an Apple operating system, or to 1756 // circumvent, violate, or enable the circumvention or violation of, any 1757 // terms of an Apple operating system software license agreement. 1758 // 1759 // Please obtain a copy of the License at 1760 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1761 // 1762 // The Original Code and all software distributed under the License are 1763 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1764 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1765 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1766 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1767 // Please see the License for the specific language governing rights and 1768 // limitations under the License. 1769 // 1770 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1771 type U_int8_t = uint8 /* _u_int8_t.h:30:33 */ 1772 // Copyright (c) 2012 Apple Inc. All rights reserved. 1773 // 1774 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1775 // 1776 // This file contains Original Code and/or Modifications of Original Code 1777 // as defined in and that are subject to the Apple Public Source License 1778 // Version 2.0 (the 'License'). You may not use this file except in 1779 // compliance with the License. The rights granted to you under the License 1780 // may not be used to create, or enable the creation or redistribution of, 1781 // unlawful or unlicensed copies of an Apple operating system, or to 1782 // circumvent, violate, or enable the circumvention or violation of, any 1783 // terms of an Apple operating system software license agreement. 1784 // 1785 // Please obtain a copy of the License at 1786 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1787 // 1788 // The Original Code and all software distributed under the License are 1789 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1790 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1791 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1792 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1793 // Please see the License for the specific language governing rights and 1794 // limitations under the License. 1795 // 1796 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1797 type U_int16_t = uint16 /* _u_int16_t.h:30:41 */ 1798 // Copyright (c) 2012 Apple Inc. All rights reserved. 1799 // 1800 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1801 // 1802 // This file contains Original Code and/or Modifications of Original Code 1803 // as defined in and that are subject to the Apple Public Source License 1804 // Version 2.0 (the 'License'). You may not use this file except in 1805 // compliance with the License. The rights granted to you under the License 1806 // may not be used to create, or enable the creation or redistribution of, 1807 // unlawful or unlicensed copies of an Apple operating system, or to 1808 // circumvent, violate, or enable the circumvention or violation of, any 1809 // terms of an Apple operating system software license agreement. 1810 // 1811 // Please obtain a copy of the License at 1812 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1813 // 1814 // The Original Code and all software distributed under the License are 1815 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1816 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1817 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1818 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1819 // Please see the License for the specific language governing rights and 1820 // limitations under the License. 1821 // 1822 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1823 type U_int32_t = uint32 /* _u_int32_t.h:30:33 */ 1824 // Copyright (c) 2012 Apple Inc. All rights reserved. 1825 // 1826 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1827 // 1828 // This file contains Original Code and/or Modifications of Original Code 1829 // as defined in and that are subject to the Apple Public Source License 1830 // Version 2.0 (the 'License'). You may not use this file except in 1831 // compliance with the License. The rights granted to you under the License 1832 // may not be used to create, or enable the creation or redistribution of, 1833 // unlawful or unlicensed copies of an Apple operating system, or to 1834 // circumvent, violate, or enable the circumvention or violation of, any 1835 // terms of an Apple operating system software license agreement. 1836 // 1837 // Please obtain a copy of the License at 1838 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1839 // 1840 // The Original Code and all software distributed under the License are 1841 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1842 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1843 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1844 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1845 // Please see the License for the specific language governing rights and 1846 // limitations under the License. 1847 // 1848 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1849 type U_int64_t = uint64 /* _u_int64_t.h:30:33 */ 1850 1851 type Register_t = Int64_t /* types.h:66:33 */ 1852 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 1905 type Intptr_t = X__darwin_intptr_t /* _intptr_t.h:32:33 */ 1906 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 1907 // 1908 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1909 // 1910 // This file contains Original Code and/or Modifications of Original Code 1911 // as defined in and that are subject to the Apple Public Source License 1912 // Version 2.0 (the 'License'). You may not use this file except in 1913 // compliance with the License. The rights granted to you under the License 1914 // may not be used to create, or enable the creation or redistribution of, 1915 // unlawful or unlicensed copies of an Apple operating system, or to 1916 // circumvent, violate, or enable the circumvention or violation of, any 1917 // terms of an Apple operating system software license agreement. 1918 // 1919 // Please obtain a copy of the License at 1920 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1921 // 1922 // The Original Code and all software distributed under the License are 1923 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1924 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1925 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1926 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1927 // Please see the License for the specific language governing rights and 1928 // limitations under the License. 1929 // 1930 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1931 1932 type Uintptr_t = uint64 /* _uintptr_t.h:34:33 */ 1933 1934 // These types are used for reserving the largest possible size. 1935 type User_addr_t = U_int64_t /* types.h:77:33 */ 1936 type User_size_t = U_int64_t /* types.h:78:33 */ 1937 type User_ssize_t = Int64_t /* types.h:79:33 */ 1938 type User_long_t = Int64_t /* types.h:80:33 */ 1939 type User_ulong_t = U_int64_t /* types.h:81:33 */ 1940 type User_time_t = Int64_t /* types.h:82:33 */ 1941 type User_off_t = Int64_t /* types.h:83:33 */ 1942 1943 // This defines the size of syscall arguments after copying into the kernel: 1944 type Syscall_arg_t = U_int64_t /* types.h:104:33 */ 1945 1946 type Ssize_t = X__darwin_ssize_t /* _ssize_t.h:31:33 */ 1947 // Copyright (c) 2012 Apple Inc. All rights reserved. 1948 // 1949 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1950 // 1951 // This file contains Original Code and/or Modifications of Original Code 1952 // as defined in and that are subject to the Apple Public Source License 1953 // Version 2.0 (the 'License'). You may not use this file except in 1954 // compliance with the License. The rights granted to you under the License 1955 // may not be used to create, or enable the creation or redistribution of, 1956 // unlawful or unlicensed copies of an Apple operating system, or to 1957 // circumvent, violate, or enable the circumvention or violation of, any 1958 // terms of an Apple operating system software license agreement. 1959 // 1960 // Please obtain a copy of the License at 1961 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1962 // 1963 // The Original Code and all software distributed under the License are 1964 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1965 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1966 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1967 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1968 // Please see the License for the specific language governing rights and 1969 // limitations under the License. 1970 // 1971 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1972 1973 type Uint64_t = uint64 /* _uint64_t.h:31:28 */ 1974 // Copyright (c) 2012 Apple Inc. All rights reserved. 1975 // 1976 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 1977 // 1978 // This file contains Original Code and/or Modifications of Original Code 1979 // as defined in and that are subject to the Apple Public Source License 1980 // Version 2.0 (the 'License'). You may not use this file except in 1981 // compliance with the License. The rights granted to you under the License 1982 // may not be used to create, or enable the creation or redistribution of, 1983 // unlawful or unlicensed copies of an Apple operating system, or to 1984 // circumvent, violate, or enable the circumvention or violation of, any 1985 // terms of an Apple operating system software license agreement. 1986 // 1987 // Please obtain a copy of the License at 1988 // http://www.opensource.apple.com/apsl/ and read it before using this file. 1989 // 1990 // The Original Code and all software distributed under the License are 1991 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 1992 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 1993 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 1994 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 1995 // Please see the License for the specific language governing rights and 1996 // limitations under the License. 1997 // 1998 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 1999 2000 type Uint32_t = uint32 /* _uint32_t.h:31:22 */ 2001 2002 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2003 // 2004 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2005 // 2006 // This file contains Original Code and/or Modifications of Original Code 2007 // as defined in and that are subject to the Apple Public Source License 2008 // Version 2.0 (the 'License'). You may not use this file except in 2009 // compliance with the License. The rights granted to you under the License 2010 // may not be used to create, or enable the creation or redistribution of, 2011 // unlawful or unlicensed copies of an Apple operating system, or to 2012 // circumvent, violate, or enable the circumvention or violation of, any 2013 // terms of an Apple operating system software license agreement. 2014 // 2015 // Please obtain a copy of the License at 2016 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2017 // 2018 // The Original Code and all software distributed under the License are 2019 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2020 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2021 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2022 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2023 // Please see the License for the specific language governing rights and 2024 // limitations under the License. 2025 // 2026 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2027 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2028 // 2029 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2030 // 2031 // This file contains Original Code and/or Modifications of Original Code 2032 // as defined in and that are subject to the Apple Public Source License 2033 // Version 2.0 (the 'License'). You may not use this file except in 2034 // compliance with the License. The rights granted to you under the License 2035 // may not be used to create, or enable the creation or redistribution of, 2036 // unlawful or unlicensed copies of an Apple operating system, or to 2037 // circumvent, violate, or enable the circumvention or violation of, any 2038 // terms of an Apple operating system software license agreement. 2039 // 2040 // Please obtain a copy of the License at 2041 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2042 // 2043 // The Original Code and all software distributed under the License are 2044 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2045 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2046 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2047 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2048 // Please see the License for the specific language governing rights and 2049 // limitations under the License. 2050 // 2051 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2052 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2053 // 2054 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2055 // 2056 // This file contains Original Code and/or Modifications of Original Code 2057 // as defined in and that are subject to the Apple Public Source License 2058 // Version 2.0 (the 'License'). You may not use this file except in 2059 // compliance with the License. The rights granted to you under the License 2060 // may not be used to create, or enable the creation or redistribution of, 2061 // unlawful or unlicensed copies of an Apple operating system, or to 2062 // circumvent, violate, or enable the circumvention or violation of, any 2063 // terms of an Apple operating system software license agreement. 2064 // 2065 // Please obtain a copy of the License at 2066 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2067 // 2068 // The Original Code and all software distributed under the License are 2069 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2070 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2071 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2072 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2073 // Please see the License for the specific language governing rights and 2074 // limitations under the License. 2075 // 2076 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2077 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2078 // 2079 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2080 // 2081 // This file contains Original Code and/or Modifications of Original Code 2082 // as defined in and that are subject to the Apple Public Source License 2083 // Version 2.0 (the 'License'). You may not use this file except in 2084 // compliance with the License. The rights granted to you under the License 2085 // may not be used to create, or enable the creation or redistribution of, 2086 // unlawful or unlicensed copies of an Apple operating system, or to 2087 // circumvent, violate, or enable the circumvention or violation of, any 2088 // terms of an Apple operating system software license agreement. 2089 // 2090 // Please obtain a copy of the License at 2091 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2092 // 2093 // The Original Code and all software distributed under the License are 2094 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2095 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2096 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2097 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2098 // Please see the License for the specific language governing rights and 2099 // limitations under the License. 2100 // 2101 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2102 2103 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2104 // 2105 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2106 // 2107 // This file contains Original Code and/or Modifications of Original Code 2108 // as defined in and that are subject to the Apple Public Source License 2109 // Version 2.0 (the 'License'). You may not use this file except in 2110 // compliance with the License. The rights granted to you under the License 2111 // may not be used to create, or enable the creation or redistribution of, 2112 // unlawful or unlicensed copies of an Apple operating system, or to 2113 // circumvent, violate, or enable the circumvention or violation of, any 2114 // terms of an Apple operating system software license agreement. 2115 // 2116 // Please obtain a copy of the License at 2117 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2118 // 2119 // The Original Code and all software distributed under the License are 2120 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2121 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2122 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2123 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2124 // Please see the License for the specific language governing rights and 2125 // limitations under the License. 2126 // 2127 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2128 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2129 // 2130 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2131 // 2132 // This file contains Original Code and/or Modifications of Original Code 2133 // as defined in and that are subject to the Apple Public Source License 2134 // Version 2.0 (the 'License'). You may not use this file except in 2135 // compliance with the License. The rights granted to you under the License 2136 // may not be used to create, or enable the creation or redistribution of, 2137 // unlawful or unlicensed copies of an Apple operating system, or to 2138 // circumvent, violate, or enable the circumvention or violation of, any 2139 // terms of an Apple operating system software license agreement. 2140 // 2141 // Please obtain a copy of the License at 2142 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2143 // 2144 // The Original Code and all software distributed under the License are 2145 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2146 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2147 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2148 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2149 // Please see the License for the specific language governing rights and 2150 // limitations under the License. 2151 // 2152 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2153 2154 type Uid_t = X__darwin_uid_t /* _uid_t.h:31:31 */ 2155 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2156 // 2157 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2158 // 2159 // This file contains Original Code and/or Modifications of Original Code 2160 // as defined in and that are subject to the Apple Public Source License 2161 // Version 2.0 (the 'License'). You may not use this file except in 2162 // compliance with the License. The rights granted to you under the License 2163 // may not be used to create, or enable the creation or redistribution of, 2164 // unlawful or unlicensed copies of an Apple operating system, or to 2165 // circumvent, violate, or enable the circumvention or violation of, any 2166 // terms of an Apple operating system software license agreement. 2167 // 2168 // Please obtain a copy of the License at 2169 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2170 // 2171 // The Original Code and all software distributed under the License are 2172 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2173 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2174 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2175 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2176 // Please see the License for the specific language governing rights and 2177 // limitations under the License. 2178 // 2179 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2180 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2181 // 2182 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2183 // 2184 // This file contains Original Code and/or Modifications of Original Code 2185 // as defined in and that are subject to the Apple Public Source License 2186 // Version 2.0 (the 'License'). You may not use this file except in 2187 // compliance with the License. The rights granted to you under the License 2188 // may not be used to create, or enable the creation or redistribution of, 2189 // unlawful or unlicensed copies of an Apple operating system, or to 2190 // circumvent, violate, or enable the circumvention or violation of, any 2191 // terms of an Apple operating system software license agreement. 2192 // 2193 // Please obtain a copy of the License at 2194 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2195 // 2196 // The Original Code and all software distributed under the License are 2197 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2198 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2199 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2200 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2201 // Please see the License for the specific language governing rights and 2202 // limitations under the License. 2203 // 2204 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2205 2206 type Gid_t = X__darwin_gid_t /* _gid_t.h:31:25 */ 2207 2208 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 2209 // 2210 // @APPLE_LICENSE_HEADER_START@ 2211 // 2212 // This file contains Original Code and/or Modifications of Original Code 2213 // as defined in and that are subject to the Apple Public Source License 2214 // Version 2.0 (the 'License'). You may not use this file except in 2215 // compliance with the License. Please obtain a copy of the License at 2216 // http://www.opensource.apple.com/apsl/ and read it before using this 2217 // file. 2218 // 2219 // The Original Code and all software distributed under the License are 2220 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2221 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2222 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2223 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2224 // Please see the License for the specific language governing rights and 2225 // limitations under the License. 2226 // 2227 // @APPLE_LICENSE_HEADER_END@ 2228 2229 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2230 // 2231 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2232 // 2233 // This file contains Original Code and/or Modifications of Original Code 2234 // as defined in and that are subject to the Apple Public Source License 2235 // Version 2.0 (the 'License'). You may not use this file except in 2236 // compliance with the License. The rights granted to you under the License 2237 // may not be used to create, or enable the creation or redistribution of, 2238 // unlawful or unlicensed copies of an Apple operating system, or to 2239 // circumvent, violate, or enable the circumvention or violation of, any 2240 // terms of an Apple operating system software license agreement. 2241 // 2242 // Please obtain a copy of the License at 2243 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2244 // 2245 // The Original Code and all software distributed under the License are 2246 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2247 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2248 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2249 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2250 // Please see the License for the specific language governing rights and 2251 // limitations under the License. 2252 // 2253 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2254 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2255 // 2256 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2257 // 2258 // This file contains Original Code and/or Modifications of Original Code 2259 // as defined in and that are subject to the Apple Public Source License 2260 // Version 2.0 (the 'License'). You may not use this file except in 2261 // compliance with the License. The rights granted to you under the License 2262 // may not be used to create, or enable the creation or redistribution of, 2263 // unlawful or unlicensed copies of an Apple operating system, or to 2264 // circumvent, violate, or enable the circumvention or violation of, any 2265 // terms of an Apple operating system software license agreement. 2266 // 2267 // Please obtain a copy of the License at 2268 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2269 // 2270 // The Original Code and all software distributed under the License are 2271 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2272 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2273 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2274 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2275 // Please see the License for the specific language governing rights and 2276 // limitations under the License. 2277 // 2278 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2279 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2280 // 2281 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2282 // 2283 // This file contains Original Code and/or Modifications of Original Code 2284 // as defined in and that are subject to the Apple Public Source License 2285 // Version 2.0 (the 'License'). You may not use this file except in 2286 // compliance with the License. The rights granted to you under the License 2287 // may not be used to create, or enable the creation or redistribution of, 2288 // unlawful or unlicensed copies of an Apple operating system, or to 2289 // circumvent, violate, or enable the circumvention or violation of, any 2290 // terms of an Apple operating system software license agreement. 2291 // 2292 // Please obtain a copy of the License at 2293 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2294 // 2295 // The Original Code and all software distributed under the License are 2296 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2297 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2298 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2299 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2300 // Please see the License for the specific language governing rights and 2301 // limitations under the License. 2302 // 2303 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2304 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2305 // 2306 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2307 // 2308 // This file contains Original Code and/or Modifications of Original Code 2309 // as defined in and that are subject to the Apple Public Source License 2310 // Version 2.0 (the 'License'). You may not use this file except in 2311 // compliance with the License. The rights granted to you under the License 2312 // may not be used to create, or enable the creation or redistribution of, 2313 // unlawful or unlicensed copies of an Apple operating system, or to 2314 // circumvent, violate, or enable the circumvention or violation of, any 2315 // terms of an Apple operating system software license agreement. 2316 // 2317 // Please obtain a copy of the License at 2318 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2319 // 2320 // The Original Code and all software distributed under the License are 2321 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2322 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2323 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2324 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2325 // Please see the License for the specific language governing rights and 2326 // limitations under the License. 2327 // 2328 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2329 2330 type Off_t = X__darwin_off_t /* _off_t.h:31:33 */ 2331 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2332 // 2333 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2334 // 2335 // This file contains Original Code and/or Modifications of Original Code 2336 // as defined in and that are subject to the Apple Public Source License 2337 // Version 2.0 (the 'License'). You may not use this file except in 2338 // compliance with the License. The rights granted to you under the License 2339 // may not be used to create, or enable the creation or redistribution of, 2340 // unlawful or unlicensed copies of an Apple operating system, or to 2341 // circumvent, violate, or enable the circumvention or violation of, any 2342 // terms of an Apple operating system software license agreement. 2343 // 2344 // Please obtain a copy of the License at 2345 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2346 // 2347 // The Original Code and all software distributed under the License are 2348 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2349 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2350 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2351 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2352 // Please see the License for the specific language governing rights and 2353 // limitations under the License. 2354 // 2355 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2356 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2357 // 2358 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2359 // 2360 // This file contains Original Code and/or Modifications of Original Code 2361 // as defined in and that are subject to the Apple Public Source License 2362 // Version 2.0 (the 'License'). You may not use this file except in 2363 // compliance with the License. The rights granted to you under the License 2364 // may not be used to create, or enable the creation or redistribution of, 2365 // unlawful or unlicensed copies of an Apple operating system, or to 2366 // circumvent, violate, or enable the circumvention or violation of, any 2367 // terms of an Apple operating system software license agreement. 2368 // 2369 // Please obtain a copy of the License at 2370 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2371 // 2372 // The Original Code and all software distributed under the License are 2373 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2374 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2375 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2376 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2377 // Please see the License for the specific language governing rights and 2378 // limitations under the License. 2379 // 2380 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2381 2382 type Pid_t = X__darwin_pid_t /* _pid_t.h:31:31 */ 2383 // DO NOT REMOVE THIS COMMENT: fixincludes needs to see: 2384 // _GCC_SIZE_T 2385 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2386 // 2387 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2388 // 2389 // This file contains Original Code and/or Modifications of Original Code 2390 // as defined in and that are subject to the Apple Public Source License 2391 // Version 2.0 (the 'License'). You may not use this file except in 2392 // compliance with the License. The rights granted to you under the License 2393 // may not be used to create, or enable the creation or redistribution of, 2394 // unlawful or unlicensed copies of an Apple operating system, or to 2395 // circumvent, violate, or enable the circumvention or violation of, any 2396 // terms of an Apple operating system software license agreement. 2397 // 2398 // Please obtain a copy of the License at 2399 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2400 // 2401 // The Original Code and all software distributed under the License are 2402 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2403 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2404 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2405 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2406 // Please see the License for the specific language governing rights and 2407 // limitations under the License. 2408 // 2409 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2410 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2411 // 2412 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2413 // 2414 // This file contains Original Code and/or Modifications of Original Code 2415 // as defined in and that are subject to the Apple Public Source License 2416 // Version 2.0 (the 'License'). You may not use this file except in 2417 // compliance with the License. The rights granted to you under the License 2418 // may not be used to create, or enable the creation or redistribution of, 2419 // unlawful or unlicensed copies of an Apple operating system, or to 2420 // circumvent, violate, or enable the circumvention or violation of, any 2421 // terms of an Apple operating system software license agreement. 2422 // 2423 // Please obtain a copy of the License at 2424 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2425 // 2426 // The Original Code and all software distributed under the License are 2427 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2428 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2429 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2430 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2431 // Please see the License for the specific language governing rights and 2432 // limitations under the License. 2433 // 2434 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2435 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2436 // 2437 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2438 // 2439 // This file contains Original Code and/or Modifications of Original Code 2440 // as defined in and that are subject to the Apple Public Source License 2441 // Version 2.0 (the 'License'). You may not use this file except in 2442 // compliance with the License. The rights granted to you under the License 2443 // may not be used to create, or enable the creation or redistribution of, 2444 // unlawful or unlicensed copies of an Apple operating system, or to 2445 // circumvent, violate, or enable the circumvention or violation of, any 2446 // terms of an Apple operating system software license agreement. 2447 // 2448 // Please obtain a copy of the License at 2449 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2450 // 2451 // The Original Code and all software distributed under the License are 2452 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2453 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2454 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2455 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2456 // Please see the License for the specific language governing rights and 2457 // limitations under the License. 2458 // 2459 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2460 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2461 // 2462 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2463 // 2464 // This file contains Original Code and/or Modifications of Original Code 2465 // as defined in and that are subject to the Apple Public Source License 2466 // Version 2.0 (the 'License'). You may not use this file except in 2467 // compliance with the License. The rights granted to you under the License 2468 // may not be used to create, or enable the creation or redistribution of, 2469 // unlawful or unlicensed copies of an Apple operating system, or to 2470 // circumvent, violate, or enable the circumvention or violation of, any 2471 // terms of an Apple operating system software license agreement. 2472 // 2473 // Please obtain a copy of the License at 2474 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2475 // 2476 // The Original Code and all software distributed under the License are 2477 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2478 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2479 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2480 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2481 // Please see the License for the specific language governing rights and 2482 // limitations under the License. 2483 // 2484 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2485 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2486 // 2487 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2488 // 2489 // This file contains Original Code and/or Modifications of Original Code 2490 // as defined in and that are subject to the Apple Public Source License 2491 // Version 2.0 (the 'License'). You may not use this file except in 2492 // compliance with the License. The rights granted to you under the License 2493 // may not be used to create, or enable the creation or redistribution of, 2494 // unlawful or unlicensed copies of an Apple operating system, or to 2495 // circumvent, violate, or enable the circumvention or violation of, any 2496 // terms of an Apple operating system software license agreement. 2497 // 2498 // Please obtain a copy of the License at 2499 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2500 // 2501 // The Original Code and all software distributed under the License are 2502 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2503 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2504 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2505 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2506 // Please see the License for the specific language governing rights and 2507 // limitations under the License. 2508 // 2509 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2510 2511 type Useconds_t = X__darwin_useconds_t /* _useconds_t.h:31:33 */ 2512 2513 // Darwin extensions 2514 2515 // Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. 2516 // 2517 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2518 // 2519 // This file contains Original Code and/or Modifications of Original Code 2520 // as defined in and that are subject to the Apple Public Source License 2521 // Version 2.0 (the 'License'). You may not use this file except in 2522 // compliance with the License. The rights granted to you under the License 2523 // may not be used to create, or enable the creation or redistribution of, 2524 // unlawful or unlicensed copies of an Apple operating system, or to 2525 // circumvent, violate, or enable the circumvention or violation of, any 2526 // terms of an Apple operating system software license agreement. 2527 // 2528 // Please obtain a copy of the License at 2529 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2530 // 2531 // The Original Code and all software distributed under the License are 2532 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2533 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2534 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2535 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2536 // Please see the License for the specific language governing rights and 2537 // limitations under the License. 2538 // 2539 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2540 // Copyright (c) 1992, 1993 2541 // The Regents of the University of California. All rights reserved. 2542 // 2543 // Redistribution and use in source and binary forms, with or without 2544 // modification, are permitted provided that the following conditions 2545 // are met: 2546 // 1. Redistributions of source code must retain the above copyright 2547 // notice, this list of conditions and the following disclaimer. 2548 // 2. Redistributions in binary form must reproduce the above copyright 2549 // notice, this list of conditions and the following disclaimer in the 2550 // documentation and/or other materials provided with the distribution. 2551 // 3. All advertising materials mentioning features or use of this software 2552 // must display the following acknowledgement: 2553 // This product includes software developed by the University of 2554 // California, Berkeley and its contributors. 2555 // 4. Neither the name of the University nor the names of its contributors 2556 // may be used to endorse or promote products derived from this software 2557 // without specific prior written permission. 2558 // 2559 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2560 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2561 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2562 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2563 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2564 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2565 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2566 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2567 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2568 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2569 // SUCH DAMAGE. 2570 // 2571 // @(#)select.h 8.2 (Berkeley) 1/4/94 2572 2573 // Copyright (c) 2002 Apple Computer, Inc. All rights reserved. 2574 // 2575 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2576 // 2577 // This file contains Original Code and/or Modifications of Original Code 2578 // as defined in and that are subject to the Apple Public Source License 2579 // Version 2.0 (the 'License'). You may not use this file except in 2580 // compliance with the License. The rights granted to you under the License 2581 // may not be used to create, or enable the creation or redistribution of, 2582 // unlawful or unlicensed copies of an Apple operating system, or to 2583 // circumvent, violate, or enable the circumvention or violation of, any 2584 // terms of an Apple operating system software license agreement. 2585 // 2586 // Please obtain a copy of the License at 2587 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2588 // 2589 // The Original Code and all software distributed under the License are 2590 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2591 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2592 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2593 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2594 // Please see the License for the specific language governing rights and 2595 // limitations under the License. 2596 // 2597 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2598 2599 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 2600 // 2601 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2602 // 2603 // This file contains Original Code and/or Modifications of Original Code 2604 // as defined in and that are subject to the Apple Public Source License 2605 // Version 2.0 (the 'License'). You may not use this file except in 2606 // compliance with the License. The rights granted to you under the License 2607 // may not be used to create, or enable the creation or redistribution of, 2608 // unlawful or unlicensed copies of an Apple operating system, or to 2609 // circumvent, violate, or enable the circumvention or violation of, any 2610 // terms of an Apple operating system software license agreement. 2611 // 2612 // Please obtain a copy of the License at 2613 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2614 // 2615 // The Original Code and all software distributed under the License are 2616 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2617 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2618 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2619 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2620 // Please see the License for the specific language governing rights and 2621 // limitations under the License. 2622 // 2623 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2624 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2625 // Copyright (c) 1991, 1993 2626 // The Regents of the University of California. All rights reserved. 2627 // 2628 // This code is derived from software contributed to Berkeley by 2629 // Berkeley Software Design, Inc. 2630 // 2631 // Redistribution and use in source and binary forms, with or without 2632 // modification, are permitted provided that the following conditions 2633 // are met: 2634 // 1. Redistributions of source code must retain the above copyright 2635 // notice, this list of conditions and the following disclaimer. 2636 // 2. Redistributions in binary form must reproduce the above copyright 2637 // notice, this list of conditions and the following disclaimer in the 2638 // documentation and/or other materials provided with the distribution. 2639 // 3. All advertising materials mentioning features or use of this software 2640 // must display the following acknowledgement: 2641 // This product includes software developed by the University of 2642 // California, Berkeley and its contributors. 2643 // 4. Neither the name of the University nor the names of its contributors 2644 // may be used to endorse or promote products derived from this software 2645 // without specific prior written permission. 2646 // 2647 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2648 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2649 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2650 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2651 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2652 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2653 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2654 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2655 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2656 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2657 // SUCH DAMAGE. 2658 // 2659 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 2660 2661 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2662 // 2663 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2664 // 2665 // This file contains Original Code and/or Modifications of Original Code 2666 // as defined in and that are subject to the Apple Public Source License 2667 // Version 2.0 (the 'License'). You may not use this file except in 2668 // compliance with the License. The rights granted to you under the License 2669 // may not be used to create, or enable the creation or redistribution of, 2670 // unlawful or unlicensed copies of an Apple operating system, or to 2671 // circumvent, violate, or enable the circumvention or violation of, any 2672 // terms of an Apple operating system software license agreement. 2673 // 2674 // Please obtain a copy of the License at 2675 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2676 // 2677 // The Original Code and all software distributed under the License are 2678 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2679 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2680 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2681 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2682 // Please see the License for the specific language governing rights and 2683 // limitations under the License. 2684 // 2685 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2686 2687 // [XSI] The <sys/select.h> header shall define the fd_set type as a structure. 2688 // The timespec structure shall be defined as described in <time.h> 2689 // The <sys/select.h> header shall define the timeval structure. 2690 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2691 // 2692 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2693 // 2694 // This file contains Original Code and/or Modifications of Original Code 2695 // as defined in and that are subject to the Apple Public Source License 2696 // Version 2.0 (the 'License'). You may not use this file except in 2697 // compliance with the License. The rights granted to you under the License 2698 // may not be used to create, or enable the creation or redistribution of, 2699 // unlawful or unlicensed copies of an Apple operating system, or to 2700 // circumvent, violate, or enable the circumvention or violation of, any 2701 // terms of an Apple operating system software license agreement. 2702 // 2703 // Please obtain a copy of the License at 2704 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2705 // 2706 // The Original Code and all software distributed under the License are 2707 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2708 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2709 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2710 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2711 // Please see the License for the specific language governing rights and 2712 // limitations under the License. 2713 // 2714 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2715 2716 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2717 // 2718 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2719 // 2720 // This file contains Original Code and/or Modifications of Original Code 2721 // as defined in and that are subject to the Apple Public Source License 2722 // Version 2.0 (the 'License'). You may not use this file except in 2723 // compliance with the License. The rights granted to you under the License 2724 // may not be used to create, or enable the creation or redistribution of, 2725 // unlawful or unlicensed copies of an Apple operating system, or to 2726 // circumvent, violate, or enable the circumvention or violation of, any 2727 // terms of an Apple operating system software license agreement. 2728 // 2729 // Please obtain a copy of the License at 2730 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2731 // 2732 // The Original Code and all software distributed under the License are 2733 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2734 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2735 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2736 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2737 // Please see the License for the specific language governing rights and 2738 // limitations under the License. 2739 // 2740 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2741 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2742 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 2743 // 2744 // @APPLE_LICENSE_HEADER_START@ 2745 // 2746 // This file contains Original Code and/or Modifications of Original Code 2747 // as defined in and that are subject to the Apple Public Source License 2748 // Version 2.0 (the 'License'). You may not use this file except in 2749 // compliance with the License. Please obtain a copy of the License at 2750 // http://www.opensource.apple.com/apsl/ and read it before using this 2751 // file. 2752 // 2753 // The Original Code and all software distributed under the License are 2754 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2755 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2756 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2757 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2758 // Please see the License for the specific language governing rights and 2759 // limitations under the License. 2760 // 2761 // @APPLE_LICENSE_HEADER_END@ 2762 2763 // Select uses bit masks of file descriptors in longs. These macros 2764 // manipulate such bit fields (the filesystem macros use chars). The 2765 // extra protection here is to permit application redefinition above 2766 // the default size. 2767 2768 type Fd_set1 = struct{ Ffds_bits [32]X__int32_t } /* _fd_def.h:50:9 */ 2769 2770 // Darwin extensions 2771 2772 // Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. 2773 // 2774 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2775 // 2776 // This file contains Original Code and/or Modifications of Original Code 2777 // as defined in and that are subject to the Apple Public Source License 2778 // Version 2.0 (the 'License'). You may not use this file except in 2779 // compliance with the License. The rights granted to you under the License 2780 // may not be used to create, or enable the creation or redistribution of, 2781 // unlawful or unlicensed copies of an Apple operating system, or to 2782 // circumvent, violate, or enable the circumvention or violation of, any 2783 // terms of an Apple operating system software license agreement. 2784 // 2785 // Please obtain a copy of the License at 2786 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2787 // 2788 // The Original Code and all software distributed under the License are 2789 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2790 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2791 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2792 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2793 // Please see the License for the specific language governing rights and 2794 // limitations under the License. 2795 // 2796 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2797 // Copyright (c) 1992, 1993 2798 // The Regents of the University of California. All rights reserved. 2799 // 2800 // Redistribution and use in source and binary forms, with or without 2801 // modification, are permitted provided that the following conditions 2802 // are met: 2803 // 1. Redistributions of source code must retain the above copyright 2804 // notice, this list of conditions and the following disclaimer. 2805 // 2. Redistributions in binary form must reproduce the above copyright 2806 // notice, this list of conditions and the following disclaimer in the 2807 // documentation and/or other materials provided with the distribution. 2808 // 3. All advertising materials mentioning features or use of this software 2809 // must display the following acknowledgement: 2810 // This product includes software developed by the University of 2811 // California, Berkeley and its contributors. 2812 // 4. Neither the name of the University nor the names of its contributors 2813 // may be used to endorse or promote products derived from this software 2814 // without specific prior written permission. 2815 // 2816 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2817 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2818 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2819 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2820 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2821 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2822 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2823 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2824 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2825 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2826 // SUCH DAMAGE. 2827 // 2828 // @(#)select.h 8.2 (Berkeley) 1/4/94 2829 2830 // Copyright (c) 2002 Apple Computer, Inc. All rights reserved. 2831 // 2832 // @APPLE_OSREFERENCE_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. The rights granted to you under the License 2838 // may not be used to create, or enable the creation or redistribution of, 2839 // unlawful or unlicensed copies of an Apple operating system, or to 2840 // circumvent, violate, or enable the circumvention or violation of, any 2841 // terms of an Apple operating system software license agreement. 2842 // 2843 // Please obtain a copy of the License at 2844 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2845 // 2846 // The Original Code and all software distributed under the License are 2847 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2848 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2849 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2850 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2851 // Please see the License for the specific language governing rights and 2852 // limitations under the License. 2853 // 2854 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2855 2856 // Copyright (c) 2000-2018 Apple Inc. All rights reserved. 2857 // 2858 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2859 // 2860 // This file contains Original Code and/or Modifications of Original Code 2861 // as defined in and that are subject to the Apple Public Source License 2862 // Version 2.0 (the 'License'). You may not use this file except in 2863 // compliance with the License. The rights granted to you under the License 2864 // may not be used to create, or enable the creation or redistribution of, 2865 // unlawful or unlicensed copies of an Apple operating system, or to 2866 // circumvent, violate, or enable the circumvention or violation of, any 2867 // terms of an Apple operating system software license agreement. 2868 // 2869 // Please obtain a copy of the License at 2870 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2871 // 2872 // The Original Code and all software distributed under the License are 2873 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2874 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2875 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2876 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2877 // Please see the License for the specific language governing rights and 2878 // limitations under the License. 2879 // 2880 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2881 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2882 // Copyright (c) 1991, 1993 2883 // The Regents of the University of California. All rights reserved. 2884 // 2885 // This code is derived from software contributed to Berkeley by 2886 // Berkeley Software Design, Inc. 2887 // 2888 // Redistribution and use in source and binary forms, with or without 2889 // modification, are permitted provided that the following conditions 2890 // are met: 2891 // 1. Redistributions of source code must retain the above copyright 2892 // notice, this list of conditions and the following disclaimer. 2893 // 2. Redistributions in binary form must reproduce the above copyright 2894 // notice, this list of conditions and the following disclaimer in the 2895 // documentation and/or other materials provided with the distribution. 2896 // 3. All advertising materials mentioning features or use of this software 2897 // must display the following acknowledgement: 2898 // This product includes software developed by the University of 2899 // California, Berkeley and its contributors. 2900 // 4. Neither the name of the University nor the names of its contributors 2901 // may be used to endorse or promote products derived from this software 2902 // without specific prior written permission. 2903 // 2904 // THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2905 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2906 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2907 // ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2908 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2909 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2910 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2911 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2912 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2913 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2914 // SUCH DAMAGE. 2915 // 2916 // @(#)cdefs.h 8.8 (Berkeley) 1/9/95 2917 2918 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 2919 // 2920 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2921 // 2922 // This file contains Original Code and/or Modifications of Original Code 2923 // as defined in and that are subject to the Apple Public Source License 2924 // Version 2.0 (the 'License'). You may not use this file except in 2925 // compliance with the License. The rights granted to you under the License 2926 // may not be used to create, or enable the creation or redistribution of, 2927 // unlawful or unlicensed copies of an Apple operating system, or to 2928 // circumvent, violate, or enable the circumvention or violation of, any 2929 // terms of an Apple operating system software license agreement. 2930 // 2931 // Please obtain a copy of the License at 2932 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2933 // 2934 // The Original Code and all software distributed under the License are 2935 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2936 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2937 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2938 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2939 // Please see the License for the specific language governing rights and 2940 // limitations under the License. 2941 // 2942 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2943 2944 // [XSI] The <sys/select.h> header shall define the fd_set type as a structure. 2945 // The timespec structure shall be defined as described in <time.h> 2946 // The <sys/select.h> header shall define the timeval structure. 2947 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 2948 // 2949 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2950 // 2951 // This file contains Original Code and/or Modifications of Original Code 2952 // as defined in and that are subject to the Apple Public Source License 2953 // Version 2.0 (the 'License'). You may not use this file except in 2954 // compliance with the License. The rights granted to you under the License 2955 // may not be used to create, or enable the creation or redistribution of, 2956 // unlawful or unlicensed copies of an Apple operating system, or to 2957 // circumvent, violate, or enable the circumvention or violation of, any 2958 // terms of an Apple operating system software license agreement. 2959 // 2960 // Please obtain a copy of the License at 2961 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2962 // 2963 // The Original Code and all software distributed under the License are 2964 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2965 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2966 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2967 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2968 // Please see the License for the specific language governing rights and 2969 // limitations under the License. 2970 // 2971 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2972 2973 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 2974 // 2975 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 2976 // 2977 // This file contains Original Code and/or Modifications of Original Code 2978 // as defined in and that are subject to the Apple Public Source License 2979 // Version 2.0 (the 'License'). You may not use this file except in 2980 // compliance with the License. The rights granted to you under the License 2981 // may not be used to create, or enable the creation or redistribution of, 2982 // unlawful or unlicensed copies of an Apple operating system, or to 2983 // circumvent, violate, or enable the circumvention or violation of, any 2984 // terms of an Apple operating system software license agreement. 2985 // 2986 // Please obtain a copy of the License at 2987 // http://www.opensource.apple.com/apsl/ and read it before using this file. 2988 // 2989 // The Original Code and all software distributed under the License are 2990 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 2991 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 2992 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 2993 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 2994 // Please see the License for the specific language governing rights and 2995 // limitations under the License. 2996 // 2997 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 2998 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 2999 // Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. 3000 // 3001 // @APPLE_LICENSE_HEADER_START@ 3002 // 3003 // This file contains Original Code and/or Modifications of Original Code 3004 // as defined in and that are subject to the Apple Public Source License 3005 // Version 2.0 (the 'License'). You may not use this file except in 3006 // compliance with the License. Please obtain a copy of the License at 3007 // http://www.opensource.apple.com/apsl/ and read it before using this 3008 // file. 3009 // 3010 // The Original Code and all software distributed under the License are 3011 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3012 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3013 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3014 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3015 // Please see the License for the specific language governing rights and 3016 // limitations under the License. 3017 // 3018 // @APPLE_LICENSE_HEADER_END@ 3019 3020 // Select uses bit masks of file descriptors in longs. These macros 3021 // manipulate such bit fields (the filesystem macros use chars). The 3022 // extra protection here is to permit application redefinition above 3023 // the default size. 3024 3025 type Fd_set = Fd_set1 /* _fd_def.h:52:3 */ 3026 3027 // Use the built-in bzero function instead of the library version so that 3028 // we do not pollute the namespace or introduce prototype warnings. 3029 3030 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3031 // 3032 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3033 // 3034 // This file contains Original Code and/or Modifications of Original Code 3035 // as defined in and that are subject to the Apple Public Source License 3036 // Version 2.0 (the 'License'). You may not use this file except in 3037 // compliance with the License. The rights granted to you under the License 3038 // may not be used to create, or enable the creation or redistribution of, 3039 // unlawful or unlicensed copies of an Apple operating system, or to 3040 // circumvent, violate, or enable the circumvention or violation of, any 3041 // terms of an Apple operating system software license agreement. 3042 // 3043 // Please obtain a copy of the License at 3044 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3045 // 3046 // The Original Code and all software distributed under the License are 3047 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3048 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3049 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3050 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3051 // Please see the License for the specific language governing rights and 3052 // limitations under the License. 3053 // 3054 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3055 3056 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 3057 // 3058 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3059 // 3060 // This file contains Original Code and/or Modifications of Original Code 3061 // as defined in and that are subject to the Apple Public Source License 3062 // Version 2.0 (the 'License'). You may not use this file except in 3063 // compliance with the License. The rights granted to you under the License 3064 // may not be used to create, or enable the creation or redistribution of, 3065 // unlawful or unlicensed copies of an Apple operating system, or to 3066 // circumvent, violate, or enable the circumvention or violation of, any 3067 // terms of an Apple operating system software license agreement. 3068 // 3069 // Please obtain a copy of the License at 3070 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3071 // 3072 // The Original Code and all software distributed under the License are 3073 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3074 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3075 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3076 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3077 // Please see the License for the specific language governing rights and 3078 // limitations under the License. 3079 // 3080 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3081 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 3082 3083 type Timespec = struct { 3084 Ftv_sec X__darwin_time_t 3085 Ftv_nsec int64 3086 } /* _timespec.h:33:1 */ 3087 3088 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3089 // 3090 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3091 // 3092 // This file contains Original Code and/or Modifications of Original Code 3093 // as defined in and that are subject to the Apple Public Source License 3094 // Version 2.0 (the 'License'). You may not use this file except in 3095 // compliance with the License. The rights granted to you under the License 3096 // may not be used to create, or enable the creation or redistribution of, 3097 // unlawful or unlicensed copies of an Apple operating system, or to 3098 // circumvent, violate, or enable the circumvention or violation of, any 3099 // terms of an Apple operating system software license agreement. 3100 // 3101 // Please obtain a copy of the License at 3102 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3103 // 3104 // The Original Code and all software distributed under the License are 3105 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3106 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3107 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3108 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3109 // Please see the License for the specific language governing rights and 3110 // limitations under the License. 3111 // 3112 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3113 3114 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 3115 // 3116 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3117 // 3118 // This file contains Original Code and/or Modifications of Original Code 3119 // as defined in and that are subject to the Apple Public Source License 3120 // Version 2.0 (the 'License'). You may not use this file except in 3121 // compliance with the License. The rights granted to you under the License 3122 // may not be used to create, or enable the creation or redistribution of, 3123 // unlawful or unlicensed copies of an Apple operating system, or to 3124 // circumvent, violate, or enable the circumvention or violation of, any 3125 // terms of an Apple operating system software license agreement. 3126 // 3127 // Please obtain a copy of the License at 3128 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3129 // 3130 // The Original Code and all software distributed under the License are 3131 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3132 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3133 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3134 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3135 // Please see the License for the specific language governing rights and 3136 // limitations under the License. 3137 // 3138 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3139 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 3140 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 3141 // 3142 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3143 // 3144 // This file contains Original Code and/or Modifications of Original Code 3145 // as defined in and that are subject to the Apple Public Source License 3146 // Version 2.0 (the 'License'). You may not use this file except in 3147 // compliance with the License. The rights granted to you under the License 3148 // may not be used to create, or enable the creation or redistribution of, 3149 // unlawful or unlicensed copies of an Apple operating system, or to 3150 // circumvent, violate, or enable the circumvention or violation of, any 3151 // terms of an Apple operating system software license agreement. 3152 // 3153 // Please obtain a copy of the License at 3154 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3155 // 3156 // The Original Code and all software distributed under the License are 3157 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3158 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3159 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3160 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3161 // Please see the License for the specific language governing rights and 3162 // limitations under the License. 3163 // 3164 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3165 3166 type Timeval = struct { 3167 Ftv_sec X__darwin_time_t 3168 Ftv_usec X__darwin_suseconds_t 3169 F__ccgo_pad1 [4]byte 3170 } /* _timeval.h:34:1 */ 3171 3172 // The time_t and suseconds_t types shall be defined as described in 3173 // <sys/types.h> 3174 // The sigset_t type shall be defined as described in <signal.h> 3175 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3176 // 3177 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3178 // 3179 // This file contains Original Code and/or Modifications of Original Code 3180 // as defined in and that are subject to the Apple Public Source License 3181 // Version 2.0 (the 'License'). You may not use this file except in 3182 // compliance with the License. The rights granted to you under the License 3183 // may not be used to create, or enable the creation or redistribution of, 3184 // unlawful or unlicensed copies of an Apple operating system, or to 3185 // circumvent, violate, or enable the circumvention or violation of, any 3186 // terms of an Apple operating system software license agreement. 3187 // 3188 // Please obtain a copy of the License at 3189 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3190 // 3191 // The Original Code and all software distributed under the License are 3192 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3193 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3194 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3195 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3196 // Please see the License for the specific language governing rights and 3197 // limitations under the License. 3198 // 3199 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3200 // Copyright (c) 2000-2007 Apple Inc. All rights reserved. 3201 // 3202 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3203 // 3204 // This file contains Original Code and/or Modifications of Original Code 3205 // as defined in and that are subject to the Apple Public Source License 3206 // Version 2.0 (the 'License'). You may not use this file except in 3207 // compliance with the License. The rights granted to you under the License 3208 // may not be used to create, or enable the creation or redistribution of, 3209 // unlawful or unlicensed copies of an Apple operating system, or to 3210 // circumvent, violate, or enable the circumvention or violation of, any 3211 // terms of an Apple operating system software license agreement. 3212 // 3213 // Please obtain a copy of the License at 3214 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3215 // 3216 // The Original Code and all software distributed under the License are 3217 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3218 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3219 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3220 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3221 // Please see the License for the specific language governing rights and 3222 // limitations under the License. 3223 // 3224 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3225 // Copyright 1995 NeXT Computer, Inc. All rights reserved. 3226 type Time_t = X__darwin_time_t /* _time_t.h:31:33 */ 3227 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3228 // 3229 // @APPLE_OSREFERENCE_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. The rights granted to you under the License 3235 // may not be used to create, or enable the creation or redistribution of, 3236 // unlawful or unlicensed copies of an Apple operating system, or to 3237 // circumvent, violate, or enable the circumvention or violation of, any 3238 // terms of an Apple operating system software license agreement. 3239 // 3240 // Please obtain a copy of the License at 3241 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3242 // 3243 // The Original Code and all software distributed under the License are 3244 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3245 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3246 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3247 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3248 // Please see the License for the specific language governing rights and 3249 // limitations under the License. 3250 // 3251 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3252 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 3253 // 3254 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3255 // 3256 // This file contains Original Code and/or Modifications of Original Code 3257 // as defined in and that are subject to the Apple Public Source License 3258 // Version 2.0 (the 'License'). You may not use this file except in 3259 // compliance with the License. The rights granted to you under the License 3260 // may not be used to create, or enable the creation or redistribution of, 3261 // unlawful or unlicensed copies of an Apple operating system, or to 3262 // circumvent, violate, or enable the circumvention or violation of, any 3263 // terms of an Apple operating system software license agreement. 3264 // 3265 // Please obtain a copy of the License at 3266 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3267 // 3268 // The Original Code and all software distributed under the License are 3269 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3270 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3271 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3272 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3273 // Please see the License for the specific language governing rights and 3274 // limitations under the License. 3275 // 3276 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3277 3278 type Suseconds_t = X__darwin_suseconds_t /* _suseconds_t.h:31:33 */ 3279 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3280 // 3281 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3282 // 3283 // This file contains Original Code and/or Modifications of Original Code 3284 // as defined in and that are subject to the Apple Public Source License 3285 // Version 2.0 (the 'License'). You may not use this file except in 3286 // compliance with the License. The rights granted to you under the License 3287 // may not be used to create, or enable the creation or redistribution of, 3288 // unlawful or unlicensed copies of an Apple operating system, or to 3289 // circumvent, violate, or enable the circumvention or violation of, any 3290 // terms of an Apple operating system software license agreement. 3291 // 3292 // Please obtain a copy of the License at 3293 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3294 // 3295 // The Original Code and all software distributed under the License are 3296 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3297 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3298 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3299 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3300 // Please see the License for the specific language governing rights and 3301 // limitations under the License. 3302 // 3303 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3304 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 3305 // 3306 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3307 // 3308 // This file contains Original Code and/or Modifications of Original Code 3309 // as defined in and that are subject to the Apple Public Source License 3310 // Version 2.0 (the 'License'). You may not use this file except in 3311 // compliance with the License. The rights granted to you under the License 3312 // may not be used to create, or enable the creation or redistribution of, 3313 // unlawful or unlicensed copies of an Apple operating system, or to 3314 // circumvent, violate, or enable the circumvention or violation of, any 3315 // terms of an Apple operating system software license agreement. 3316 // 3317 // Please obtain a copy of the License at 3318 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3319 // 3320 // The Original Code and all software distributed under the License are 3321 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3322 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3323 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3324 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3325 // Please see the License for the specific language governing rights and 3326 // limitations under the License. 3327 // 3328 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3329 3330 type Sigset_t = X__darwin_sigset_t /* _sigset_t.h:31:41 */ 3331 3332 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3333 // 3334 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3335 // 3336 // This file contains Original Code and/or Modifications of Original Code 3337 // as defined in and that are subject to the Apple Public Source License 3338 // Version 2.0 (the 'License'). You may not use this file except in 3339 // compliance with the License. The rights granted to you under the License 3340 // may not be used to create, or enable the creation or redistribution of, 3341 // unlawful or unlicensed copies of an Apple operating system, or to 3342 // circumvent, violate, or enable the circumvention or violation of, any 3343 // terms of an Apple operating system software license agreement. 3344 // 3345 // Please obtain a copy of the License at 3346 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3347 // 3348 // The Original Code and all software distributed under the License are 3349 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3350 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3351 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3352 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3353 // Please see the License for the specific language governing rights and 3354 // limitations under the License. 3355 // 3356 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3357 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 3358 // 3359 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3360 // 3361 // This file contains Original Code and/or Modifications of Original Code 3362 // as defined in and that are subject to the Apple Public Source License 3363 // Version 2.0 (the 'License'). You may not use this file except in 3364 // compliance with the License. The rights granted to you under the License 3365 // may not be used to create, or enable the creation or redistribution of, 3366 // unlawful or unlicensed copies of an Apple operating system, or to 3367 // circumvent, violate, or enable the circumvention or violation of, any 3368 // terms of an Apple operating system software license agreement. 3369 // 3370 // Please obtain a copy of the License at 3371 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3372 // 3373 // The Original Code and all software distributed under the License are 3374 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3375 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3376 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3377 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3378 // Please see the License for the specific language governing rights and 3379 // limitations under the License. 3380 // 3381 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3382 3383 type Dev_t = X__darwin_dev_t /* _dev_t.h:31:31 */ // device number 3384 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3385 // 3386 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3387 // 3388 // This file contains Original Code and/or Modifications of Original Code 3389 // as defined in and that are subject to the Apple Public Source License 3390 // Version 2.0 (the 'License'). You may not use this file except in 3391 // compliance with the License. The rights granted to you under the License 3392 // may not be used to create, or enable the creation or redistribution of, 3393 // unlawful or unlicensed copies of an Apple operating system, or to 3394 // circumvent, violate, or enable the circumvention or violation of, any 3395 // terms of an Apple operating system software license agreement. 3396 // 3397 // Please obtain a copy of the License at 3398 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3399 // 3400 // The Original Code and all software distributed under the License are 3401 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3402 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3403 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3404 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3405 // Please see the License for the specific language governing rights and 3406 // limitations under the License. 3407 // 3408 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3409 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 3410 // 3411 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3412 // 3413 // This file contains Original Code and/or Modifications of Original Code 3414 // as defined in and that are subject to the Apple Public Source License 3415 // Version 2.0 (the 'License'). You may not use this file except in 3416 // compliance with the License. The rights granted to you under the License 3417 // may not be used to create, or enable the creation or redistribution of, 3418 // unlawful or unlicensed copies of an Apple operating system, or to 3419 // circumvent, violate, or enable the circumvention or violation of, any 3420 // terms of an Apple operating system software license agreement. 3421 // 3422 // Please obtain a copy of the License at 3423 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3424 // 3425 // The Original Code and all software distributed under the License are 3426 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3427 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3428 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3429 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3430 // Please see the License for the specific language governing rights and 3431 // limitations under the License. 3432 // 3433 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3434 3435 type Mode_t = X__darwin_mode_t /* _mode_t.h:31:33 */ 3436 // Copyright (c) 2003-2012 Apple Inc. All rights reserved. 3437 // 3438 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3439 // 3440 // This file contains Original Code and/or Modifications of Original Code 3441 // as defined in and that are subject to the Apple Public Source License 3442 // Version 2.0 (the 'License'). You may not use this file except in 3443 // compliance with the License. The rights granted to you under the License 3444 // may not be used to create, or enable the creation or redistribution of, 3445 // unlawful or unlicensed copies of an Apple operating system, or to 3446 // circumvent, violate, or enable the circumvention or violation of, any 3447 // terms of an Apple operating system software license agreement. 3448 // 3449 // Please obtain a copy of the License at 3450 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3451 // 3452 // The Original Code and all software distributed under the License are 3453 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3454 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3455 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3456 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3457 // Please see the License for the specific language governing rights and 3458 // limitations under the License. 3459 // 3460 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3461 // Copyright (c) 2003-2007 Apple Inc. All rights reserved. 3462 // 3463 // @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 3464 // 3465 // This file contains Original Code and/or Modifications of Original Code 3466 // as defined in and that are subject to the Apple Public Source License 3467 // Version 2.0 (the 'License'). You may not use this file except in 3468 // compliance with the License. The rights granted to you under the License 3469 // may not be used to create, or enable the creation or redistribution of, 3470 // unlawful or unlicensed copies of an Apple operating system, or to 3471 // circumvent, violate, or enable the circumvention or violation of, any 3472 // terms of an Apple operating system software license agreement. 3473 // 3474 // Please obtain a copy of the License at 3475 // http://www.opensource.apple.com/apsl/ and read it before using this file. 3476 // 3477 // The Original Code and all software distributed under the License are 3478 // distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 3479 // EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 3480 // INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 3481 // FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 3482 // Please see the License for the specific language governing rights and 3483 // limitations under the License. 3484 // 3485 // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 3486 3487 type Uuid_t = X__darwin_uuid_t /* _uuid_t.h:31:25 */ 3488 3489 var _ int8 /* gen.c:2:13: */