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