stdlib

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2023 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BIG_ENDIAN                                = 4321                 // endian.h:94:1:
	BUS_ADRALN                                = 1                    // signal.h:241:1:
	BUS_ADRERR                                = 2                    // signal.h:242:1:
	BUS_NOOP                                  = 0                    // signal.h:239:1:
	BUS_OBJERR                                = 3                    // signal.h:243:1:
	BYTE_ORDER                                = 1234                 // endian.h:97:1:
	CLD_CONTINUED                             = 6                    // signal.h:258:1:
	CLD_DUMPED                                = 3                    // signal.h:255:1:
	CLD_EXITED                                = 1                    // signal.h:253:1:
	CLD_KILLED                                = 2                    // signal.h:254:1:
	CLD_NOOP                                  = 0                    // signal.h:251:1:
	CLD_STOPPED                               = 5                    // signal.h:257:1:
	CLD_TRAPPED                               = 4                    // signal.h:256:1:
	CPUMON_MAKE_FATAL                         = 0x1000               // resource.h:393:1:
	EXIT_FAILURE                              = 1                    // stdlib.h:102:1:
	EXIT_SUCCESS                              = 0                    // stdlib.h:103:1:
	FOOTPRINT_INTERVAL_RESET                  = 0x1                  // resource.h:398:1:
	FPE_FLTDIV                                = 1                    // signal.h:221:1:
	FPE_FLTINV                                = 5                    // signal.h:225:1:
	FPE_FLTOVF                                = 2                    // signal.h:222:1:
	FPE_FLTRES                                = 4                    // signal.h:224:1:
	FPE_FLTSUB                                = 6                    // signal.h:226:1:
	FPE_FLTUND                                = 3                    // signal.h:223:1:
	FPE_INTDIV                                = 7                    // signal.h:227:1:
	FPE_INTOVF                                = 8                    // signal.h:228:1:
	FPE_NOOP                                  = 0                    // signal.h:219:1:
	FP_CHOP                                   = 3                    // _structs.h:112:1:
	FP_PREC_24B                               = 0                    // _structs.h:103:1:
	FP_PREC_53B                               = 2                    // _structs.h:104:1:
	FP_PREC_64B                               = 3                    // _structs.h:105:1:
	FP_RND_DOWN                               = 1                    // _structs.h:110:1:
	FP_RND_NEAR                               = 0                    // _structs.h:109:1:
	FP_RND_UP                                 = 2                    // _structs.h:111:1:
	FP_STATE_BYTES                            = 512                  // _structs.h:276:1:
	ILL_BADSTK                                = 8                    // signal.h:215:1:
	ILL_COPROC                                = 7                    // signal.h:214:1:
	ILL_ILLADR                                = 5                    // signal.h:212:1:
	ILL_ILLOPC                                = 1                    // signal.h:208:1:
	ILL_ILLOPN                                = 4                    // signal.h:211:1:
	ILL_ILLTRP                                = 2                    // signal.h:209:1:
	ILL_NOOP                                  = 0                    // signal.h:206:1:
	ILL_PRVOPC                                = 3                    // signal.h:210:1:
	ILL_PRVREG                                = 6                    // signal.h:213:1:
	INT16_MAX                                 = 32767                // stdint.h:599:1:
	INT16_MIN                                 = -32768               // stdint.h:600:1:
	INT32_MAX                                 = 2147483647           // stdint.h:555:1:
	INT32_MIN                                 = -2147483648          // stdint.h:556:1:
	INT64_MAX                                 = 9223372036854775807  // stdint.h:461:1:
	INT64_MIN                                 = -9223372036854775808 // stdint.h:462:1:
	INT8_MAX                                  = 127                  // stdint.h:621:1:
	INT8_MIN                                  = -128                 // stdint.h:622:1:
	INTMAX_MAX                                = 9223372036854775807  // stdint.h:663:1:
	INTMAX_MIN                                = -9223372036854775808 // stdint.h:662:1:
	INTPTR_MAX                                = 9223372036854775807  // stdint.h:649:1:
	INTPTR_MIN                                = -9223372036854775808 // stdint.h:648:1:
	INT_FAST16_MAX                            = 32767                // stdint.h:615:1:
	INT_FAST16_MIN                            = -32768               // stdint.h:614:1:
	INT_FAST32_MAX                            = 2147483647           // stdint.h:574:1:
	INT_FAST32_MIN                            = -2147483648          // stdint.h:573:1:
	INT_FAST64_MAX                            = 9223372036854775807  // stdint.h:483:1:
	INT_FAST64_MIN                            = -9223372036854775808 // stdint.h:482:1:
	INT_FAST8_MAX                             = 127                  // stdint.h:634:1:
	INT_FAST8_MIN                             = -128                 // stdint.h:633:1:
	INT_LEAST16_MAX                           = 32767                // stdint.h:612:1:
	INT_LEAST16_MIN                           = -32768               // stdint.h:611:1:
	INT_LEAST32_MAX                           = 2147483647           // stdint.h:571:1:
	INT_LEAST32_MIN                           = -2147483648          // stdint.h:570:1:
	INT_LEAST64_MAX                           = 9223372036854775807  // stdint.h:480:1:
	INT_LEAST64_MIN                           = -9223372036854775808 // stdint.h:479:1:
	INT_LEAST8_MAX                            = 127                  // stdint.h:631:1:
	INT_LEAST8_MIN                            = -128                 // stdint.h:630:1:
	IOPOL_APPLICATION                         = 5                    // resource.h:427:1:
	IOPOL_ATIME_UPDATES_DEFAULT               = 0                    // resource.h:431:1:
	IOPOL_ATIME_UPDATES_OFF                   = 1                    // resource.h:432:1:
	IOPOL_DEFAULT                             = 0                    // resource.h:419:1:
	IOPOL_IMPORTANT                           = 1                    // resource.h:420:1:
	IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT  = 0                    // resource.h:434:1:
	IOPOL_MATERIALIZE_DATALESS_FILES_OFF      = 1                    // resource.h:435:1:
	IOPOL_MATERIALIZE_DATALESS_FILES_ON       = 2                    // resource.h:436:1:
	IOPOL_NORMAL                              = 1                    // resource.h:428:1:
	IOPOL_PASSIVE                             = 2                    // resource.h:421:1:
	IOPOL_SCOPE_DARWIN_BG                     = 2                    // resource.h:416:1:
	IOPOL_SCOPE_PROCESS                       = 0                    // resource.h:414:1:
	IOPOL_SCOPE_THREAD                        = 1                    // resource.h:415:1:
	IOPOL_STANDARD                            = 5                    // resource.h:424:1:
	IOPOL_THROTTLE                            = 3                    // resource.h:422:1:
	IOPOL_TYPE_DISK                           = 0                    // resource.h:408:1:
	IOPOL_TYPE_VFS_ATIME_UPDATES              = 2                    // resource.h:409:1:
	IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES = 3                    // resource.h:410:1:
	IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME      = 4                    // resource.h:411:1:
	IOPOL_UTILITY                             = 4                    // resource.h:423:1:
	IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME     = 1                    // resource.h:439:1:
	IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT   = 0                    // resource.h:438:1:
	LITTLE_ENDIAN                             = 1234                 // endian.h:93:1:
	MINSIGSTKSZ                               = 32768                // signal.h:340:1:
	NSIG                                      = 32                   // signal.h:79:1:
	PDP_ENDIAN                                = 3412                 // endian.h:95:1:
	POLL_ERR                                  = 4                    // signal.h:264:1:
	POLL_HUP                                  = 6                    // signal.h:266:1:
	POLL_IN                                   = 1                    // signal.h:261:1:
	POLL_MSG                                  = 3                    // signal.h:263:1:
	POLL_OUT                                  = 2                    // signal.h:262:1:
	POLL_PRI                                  = 5                    // signal.h:265:1:
	PRIO_DARWIN_BG                            = 0x1000               // resource.h:120:1:
	PRIO_DARWIN_NONUI                         = 0x1001               // resource.h:126:1:
	PRIO_DARWIN_PROCESS                       = 4                    // resource.h:106:1:
	PRIO_DARWIN_THREAD                        = 3                    // resource.h:105:1:
	PRIO_MAX                                  = 20                   // resource.h:113:1:
	PRIO_MIN                                  = -20                  // resource.h:112:1:
	PRIO_PGRP                                 = 1                    // resource.h:101:1:
	PRIO_PROCESS                              = 0                    // resource.h:100:1:
	PRIO_USER                                 = 2                    // resource.h:102:1:
	PTRDIFF_MAX                               = 9223372036854775807  // stdint.h:652:1:
	PTRDIFF_MIN                               = -9223372036854775808 // stdint.h:651:1:
	RAND_MAX                                  = 0x7fffffff           // stdlib.h:105:1:
	RLIMIT_AS                                 = 5                    // resource.h:349:1:
	RLIMIT_CORE                               = 4                    // resource.h:348:1:
	RLIMIT_CPU                                = 0                    // resource.h:344:1:
	RLIMIT_CPU_USAGE_MONITOR                  = 0x2                  // resource.h:377:1:
	RLIMIT_DATA                               = 2                    // resource.h:346:1:
	RLIMIT_FOOTPRINT_INTERVAL                 = 0x4                  // resource.h:379:1:
	RLIMIT_FSIZE                              = 1                    // resource.h:345:1:
	RLIMIT_MEMLOCK                            = 6                    // resource.h:352:1:
	RLIMIT_NOFILE                             = 8                    // resource.h:355:1:
	RLIMIT_NPROC                              = 7                    // resource.h:353:1:
	RLIMIT_RSS                                = 5                    // resource.h:351:1:
	RLIMIT_STACK                              = 3                    // resource.h:347:1:
	RLIMIT_THREAD_CPULIMITS                   = 0x3                  // resource.h:378:1:
	RLIMIT_WAKEUPS_MONITOR                    = 0x1                  // resource.h:376:1:
	RLIM_NLIMITS                              = 9                    // resource.h:357:1:
	RSIZE_MAX                                 = 9223372036854775807  // stdint.h:658:1:
	RUSAGE_CHILDREN                           = -1                   // resource.h:141:1:
	RUSAGE_INFO_CURRENT                       = 4                    // resource.h:191:1:
	RUSAGE_INFO_V0                            = 0                    // resource.h:186:1:
	RUSAGE_INFO_V1                            = 1                    // resource.h:187:1:
	RUSAGE_INFO_V2                            = 2                    // resource.h:188:1:
	RUSAGE_INFO_V3                            = 3                    // resource.h:189:1:
	RUSAGE_INFO_V4                            = 4                    // resource.h:190:1:
	RUSAGE_SELF                               = 0                    // resource.h:140:1:
	SA_64REGSET                               = 0x0200               // signal.h:308:1:
	SA_NOCLDSTOP                              = 0x0008               // signal.h:301:1:
	SA_NOCLDWAIT                              = 0x0020               // signal.h:303:1:
	SA_NODEFER                                = 0x0010               // signal.h:302:1:
	SA_ONSTACK                                = 0x0001               // signal.h:298:1:
	SA_RESETHAND                              = 0x0004               // signal.h:300:1:
	SA_RESTART                                = 0x0002               // signal.h:299:1:
	SA_SIGINFO                                = 0x0040               // signal.h:304:1:
	SA_USERSPACE_MASK                         = 127                  // signal.h:314:1:
	SA_USERTRAMP                              = 0x0100               // signal.h:306:1:
	SEGV_ACCERR                               = 2                    // signal.h:235:1:
	SEGV_MAPERR                               = 1                    // signal.h:234:1:
	SEGV_NOOP                                 = 0                    // signal.h:232:1:
	SIGABRT                                   = 6                    // signal.h:89:1:
	SIGALRM                                   = 14                   // signal.h:102:1:
	SIGBUS                                    = 10                   // signal.h:98:1:
	SIGCHLD                                   = 20                   // signal.h:108:1:
	SIGCONT                                   = 19                   // signal.h:107:1:
	SIGEMT                                    = 7                    // signal.h:94:1:
	SIGEV_NONE                                = 0                    // signal.h:164:1:
	SIGEV_SIGNAL                              = 1                    // signal.h:165:1:
	SIGEV_THREAD                              = 3                    // signal.h:166:1:
	SIGFPE                                    = 8                    // signal.h:96:1:
	SIGHUP                                    = 1                    // signal.h:84:1:
	SIGILL                                    = 4                    // signal.h:87:1:
	SIGINFO                                   = 29                   // signal.h:120:1:
	SIGINT                                    = 2                    // signal.h:85:1:
	SIGIO                                     = 23                   // signal.h:112:1:
	SIGIOT                                    = 6                    // signal.h:93:1:
	SIGKILL                                   = 9                    // signal.h:97:1:
	SIGPIPE                                   = 13                   // signal.h:101:1:
	SIGPROF                                   = 27                   // signal.h:117:1:
	SIGQUIT                                   = 3                    // signal.h:86:1:
	SIGSEGV                                   = 11                   // signal.h:99:1:
	SIGSTKSZ                                  = 131072               // signal.h:341:1:
	SIGSTOP                                   = 17                   // signal.h:105:1:
	SIGSYS                                    = 12                   // signal.h:100:1:
	SIGTERM                                   = 15                   // signal.h:103:1:
	SIGTRAP                                   = 5                    // signal.h:88:1:
	SIGTSTP                                   = 18                   // signal.h:106:1:
	SIGTTIN                                   = 21                   // signal.h:109:1:
	SIGTTOU                                   = 22                   // signal.h:110:1:
	SIGURG                                    = 16                   // signal.h:104:1:
	SIGUSR1                                   = 30                   // signal.h:122:1:
	SIGUSR2                                   = 31                   // signal.h:123:1:
	SIGVTALRM                                 = 26                   // signal.h:116:1:
	SIGWINCH                                  = 28                   // signal.h:119:1:
	SIGXCPU                                   = 24                   // signal.h:114:1:
	SIGXFSZ                                   = 25                   // signal.h:115:1:
	SIG_ATOMIC_MAX                            = 2147483647           // stdint.h:668:1:
	SIG_ATOMIC_MIN                            = -2147483648          // stdint.h:667:1:
	SIG_BLOCK                                 = 1                    // signal.h:319:1:
	SIG_SETMASK                               = 3                    // signal.h:321:1:
	SIG_UNBLOCK                               = 2                    // signal.h:320:1:
	SIZE_MAX                                  = 18446744073709551615 // stdint.h:653:1:
	SI_ASYNCIO                                = 0x10004              // signal.h:327:1:
	SI_MESGQ                                  = 0x10005              // signal.h:328:1:
	SI_QUEUE                                  = 0x10002              // signal.h:325:1:
	SI_TIMER                                  = 0x10003              // signal.h:326:1:
	SI_USER                                   = 0x10001              // signal.h:324:1:
	SS_DISABLE                                = 0x0004               // signal.h:339:1:
	SS_ONSTACK                                = 0x0001               // signal.h:338:1:
	SV_INTERRUPT                              = 2                    // signal.h:355:1:
	SV_NOCLDSTOP                              = 8                    // signal.h:358:1:
	SV_NODEFER                                = 16                   // signal.h:357:1:
	SV_ONSTACK                                = 1                    // signal.h:354:1:
	SV_RESETHAND                              = 4                    // signal.h:356:1:
	SV_SIGINFO                                = 64                   // signal.h:359:1:
	TRAP_BRKPT                                = 1                    // signal.h:246:1:
	TRAP_TRACE                                = 2                    // signal.h:247:1:
	UINT16_MAX                                = 65535                // stdint.h:601:1:
	UINT32_MAX                                = 4294967295           // stdint.h:557:1:
	UINT64_MAX                                = 18446744073709551615 // stdint.h:463:1:
	UINT8_MAX                                 = 255                  // stdint.h:623:1:
	UINTMAX_MAX                               = 18446744073709551615 // stdint.h:664:1:
	UINTPTR_MAX                               = 18446744073709551615 // stdint.h:650:1:
	UINT_FAST16_MAX                           = 65535                // stdint.h:616:1:
	UINT_FAST32_MAX                           = 4294967295           // stdint.h:575:1:
	UINT_FAST64_MAX                           = 18446744073709551615 // stdint.h:484:1:
	UINT_FAST8_MAX                            = 255                  // stdint.h:635:1:
	UINT_LEAST16_MAX                          = 65535                // stdint.h:613:1:
	UINT_LEAST32_MAX                          = 4294967295           // stdint.h:572:1:
	UINT_LEAST64_MAX                          = 18446744073709551615 // stdint.h:481:1:
	UINT_LEAST8_MAX                           = 255                  // stdint.h:632:1:
	WAIT_ANY                                  = -1                   // wait.h:183:1:
	WAIT_MYPGRP                               = 0                    // wait.h:184:1:
	WAKEMON_DISABLE                           = 0x02                 // resource.h:385:1:
	WAKEMON_ENABLE                            = 0x01                 // resource.h:384:1:
	WAKEMON_GET_PARAMS                        = 0x04                 // resource.h:386:1:
	WAKEMON_MAKE_FATAL                        = 0x10                 // resource.h:388:1:
	WAKEMON_SET_DEFAULTS                      = 0x08                 // resource.h:387:1:
	WCHAR_MAX                                 = 2147483647           // stdint.h:678:1:
	WCHAR_MIN                                 = -2147483648          // stdint.h:682:1:
	WCONTINUED                                = 0x00000010           // wait.h:173:1:
	WCOREFLAG                                 = 0200                 // wait.h:132:1:
	WEXITED                                   = 0x00000004           // wait.h:168:1:
	WINT_MAX                                  = 2147483647           // stdint.h:674:1:
	WINT_MIN                                  = -2147483648          // stdint.h:673:1:
	WNOHANG                                   = 0x00000001           // wait.h:121:1:
	WNOWAIT                                   = 0x00000020           // wait.h:174:1:
	WSTOPPED                                  = 0x00000008           // wait.h:171:1:
	WUNTRACED                                 = 0x00000002           // wait.h:122:1:
	X_ALLOCA_H_                               = 0                    // alloca.h:25:1:
	X_BSD_I386__TYPES_H_                      = 0                    // _types.h:29:1:
	X_BSD_MACHINE_ENDIAN_H_                   = 0                    // endian.h:32:1:
	X_BSD_MACHINE_SIGNAL_H_                   = 0                    // signal.h:29:1:
	X_BSD_MACHINE_TYPES_H_                    = 0                    // types.h:32:1:
	X_BSD_MACHINE__TYPES_H_                   = 0                    // _types.h:29:1:
	X_CDEFS_H_                                = 0                    // cdefs.h:68:1:
	X_CT_RUNE_T                               = 0                    // _ct_rune_t.h:30:1:
	X_DARWIN_FEATURE_64_BIT_INODE             = 1                    // cdefs.h:745:1:
	X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE    = 1                    // cdefs.h:771:1:
	X_DARWIN_FEATURE_UNIX_CONFORMANCE         = 3                    // cdefs.h:779:1:
	X_DEV_T                                   = 0                    // _dev_t.h:29:1:
	X_FILE_OFFSET_BITS                        = 64                   // <builtin>:25:1:
	X_FORTIFY_SOURCE                          = 2                    // _types.h:65:1:
	X_I386_SIGNAL_H_                          = 1                    // signal.h:34:1:
	X_I386__ENDIAN_H_                         = 0                    // endian.h:67:1:
	X_ID_T                                    = 0                    // _id_t.h:29:1:
	X_INT16_T                                 = 0                    // _int16_t.h:29:1:
	X_INT32_T                                 = 0                    // _int32_t.h:29:1:
	X_INT64_T                                 = 0                    // _int64_t.h:29:1:
	X_INT8_T                                  = 0                    // _int8_t.h:29:1:
	X_INTPTR_T                                = 0                    // _intptr_t.h:29:1:
	X_LP64                                    = 1                    // <predefined>:1:1:
	X_MACHTYPES_H_                            = 0                    // types.h:67:1:
	X_MACH_I386__STRUCTS_H_                   = 0                    // _structs.h:33:1:
	X_MACH_MACHINE__STRUCTS_H_                = 0                    // _structs.h:30:1:
	X_MALLOC_UNDERSCORE_MALLOC_H_             = 0                    // _malloc.h:25:1:
	X_MCONTEXT_T                              = 0                    // _mcontext.h:202:1:
	X_MODE_T                                  = 0                    // _mode_t.h:29:1:
	X_Nonnull                                 = 0                    // cdefs.h:243:1:
	X_Null_unspecified                        = 0                    // cdefs.h:246:1:
	X_Nullable                                = 0                    // cdefs.h:240:1:
	X_OS__OSBYTEORDERI386_H                   = 0                    // _OSByteOrder.h:30:1:
	X_OS__OSBYTEORDER_H                       = 0                    // _OSByteOrder.h:30:1:
	X_PID_T                                   = 0                    // _pid_t.h:29:1:
	X_PTHREAD_ATTR_T                          = 0                    // _pthread_attr_t.h:29:1:
	X_QUAD_HIGHWORD                           = 1                    // endian.h:78:1:
	X_QUAD_LOWWORD                            = 0                    // endian.h:79:1:
	X_RLIMIT_POSIX_FLAG                       = 0x1000               // resource.h:359:1:
	X_RUNE_T                                  = 0                    // _rune_t.h:29:1:
	X_SIGSET_T                                = 0                    // _sigset_t.h:29:1:
	X_SIZE_T                                  = 0                    // _size_t.h:29:1:
	X_STDLIB_H_                               = 0                    // stdlib.h:59:1:
	X_SYS_RESOURCE_H_                         = 0                    // resource.h:65:1:
	X_SYS_SIGNAL_H_                           = 0                    // signal.h:70:1:
	X_SYS_WAIT_H_                             = 0                    // wait.h:65:1:
	X_SYS__ENDIAN_H_                          = 0                    // _endian.h:91:1:
	X_SYS__PTHREAD_TYPES_H_                   = 0                    // _pthread_types.h:30:1:
	X_SYS__TYPES_H_                           = 0                    // _types.h:30:1:
	X_UID_T                                   = 0                    // _uid_t.h:29:1:
	X_UINT32_T                                = 0                    // _uint32_t.h:30:1:
	X_UINTPTR_T                               = 0                    // _uintptr_t.h:29:1:
	X_U_INT16_T                               = 0                    // _u_int16_t.h:29:1:
	X_U_INT32_T                               = 0                    // _u_int32_t.h:29:1:
	X_U_INT64_T                               = 0                    // _u_int64_t.h:29:1:
	X_U_INT8_T                                = 0                    // _u_int8_t.h:29:1:
	X_WCHAR_T                                 = 0                    // _wchar_t.h:32:1:
	X_WSTOPPED                                = 0177                 // wait.h:137:1:
)
View Source
const (
	P_ALL  = 0
	P_PID  = 1
	P_PGID = 2
)

[XSI] The type idtype_t shall be defined as an enumeration type whose possible values shall include at least P_ALL, P_PID, and P_PGID.

Variables

View Source
var CAPI = map[string]struct{}{
	"__darwin_check_fd_set_overflow": {},
}
View Source
var X__darwin_check_fd_set_overflow uintptr /* <builtin>:146:5: */

Functions

This section is empty.

Types

type Ct_rune_t

type Ct_rune_t = X__darwin_ct_rune_t /* _ct_rune_t.h:32:28 */

Copyright (c) 2003-2007 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type Dev_t

type Dev_t = X__darwin_dev_t /* _dev_t.h:31:31 */ // device number

type Div_t

type Div_t = struct {
	Fquot int32
	Frem  int32

} /* stdlib.h:86:3 */

type Id_t

type Id_t = X__darwin_id_t /* _id_t.h:31:25 */ // can hold pid_t, gid_t, or uid_t

type Idtype_t

type Idtype_t = uint32 /* wait.h:83:3 */

[XSI] The type idtype_t shall be defined as an enumeration type whose possible values shall include at least P_ALL, P_PID, and P_PGID.

type Int8_t

type Int8_t = int8 /* _int8_t.h:30:33 */

Basic integral types. Omit the typedef if not possible for a machine/compiler combination. Copyright (c) 2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type Int16_t

type Int16_t = int16 /* _int16_t.h:30:33 */

Copyright (c) 2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type Int32_t

type Int32_t = int32 /* _int32_t.h:30:33 */

Copyright (c) 2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type Int64_t

type Int64_t = int64 /* _int64_t.h:30:33 */

Copyright (c) 2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type Int_fast8_t

type Int_fast8_t = Int8_t /* stdint.h:234:24 */

type Int_fast16_t

type Int_fast16_t = Int16_t /* stdint.h:217:25 */

type Int_fast32_t

type Int_fast32_t = Int32_t /* stdint.h:186:25 */

type Int_fast64_t

type Int_fast64_t = Int64_t /* stdint.h:112:25 */

type Int_least8_t

type Int_least8_t = Int8_t /* stdint.h:232:24 */

type Int_least16_t

type Int_least16_t = Int16_t /* stdint.h:215:25 */

type Int_least32_t

type Int_least32_t = Int32_t /* stdint.h:184:25 */

type Int_least64_t

type Int_least64_t = Int64_t /* stdint.h:110:25 */

type Intmax_t

type Intmax_t = int64 /* stdint.h:262:26 */

C99 7.18.1.5 Greatest-width integer types.

type Intptr_t

type Intptr_t = X__darwin_intptr_t /* _intptr_t.h:32:33 */

type Ldiv_t

type Ldiv_t = struct {
	Fquot int64
	Frem  int64

} /* stdlib.h:91:3 */

type Lldiv_t

type Lldiv_t = struct {
	Fquot int64
	Frem  int64

} /* stdlib.h:97:3 */

type Mcontext_t

type Mcontext_t = uintptr /* _mcontext.h:204:33 */

type Mode_t

type Mode_t = X__darwin_mode_t /* _mode_t.h:31:33 */ // getsubopt(3) external variable

type Pid_t

type Pid_t = X__darwin_pid_t /* _pid_t.h:31:31 */

type Proc_rlimit_control_wakeupmon

type Proc_rlimit_control_wakeupmon = struct {
	Fwm_flags Uint32_t
	Fwm_rate  Int32_t

} /* resource.h:400:1 */

type Pthread_attr_t

type Pthread_attr_t = X__darwin_pthread_attr_t /* _pthread_attr_t.h:31:33 */

type Ptrdiff_t

type Ptrdiff_t = int64 /* <builtin>:3:26 */

type Register_t

type Register_t = Int64_t /* types.h:87:33 */

type Rlim_t

type Rlim_t = X__uint64_t /* resource.h:89:25 */

Resource limit type (low 63 bits, excluding the sign bit)

type Rlimit

type Rlimit = struct {
	Frlim_cur Rlim_t
	Frlim_max Rlim_t

} /* resource.h:365:1 */

A structure representing a resource limit. The address of an instance of this structure is the second parameter to getrlimit()/setrlimit().

type Rune_t

type Rune_t = X__darwin_rune_t /* _rune_t.h:31:25 */

Copyright (c) 2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@ Copyright (c) 2003-2007 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type Rusage

type Rusage = struct {
	Fru_utime struct {
		Ftv_sec      X__darwin_time_t
		Ftv_usec     X__darwin_suseconds_t
		F__ccgo_pad1 [4]byte
	}
	Fru_stime struct {
		Ftv_sec      X__darwin_time_t
		Ftv_usec     X__darwin_suseconds_t
		F__ccgo_pad1 [4]byte
	}
	Fru_maxrss   int64
	Fru_ixrss    int64
	Fru_idrss    int64
	Fru_isrss    int64
	Fru_minflt   int64
	Fru_majflt   int64
	Fru_nswap    int64
	Fru_inblock  int64
	Fru_oublock  int64
	Fru_msgsnd   int64
	Fru_msgrcv   int64
	Fru_nsignals int64
	Fru_nvcsw    int64
	Fru_nivcsw   int64

} /* resource.h:152:1 */

A structure representing an accounting of resource utilization. The address of an instance of this structure is the second parameter to getrusage().

Note: All values other than ru_utime and ru_stime are implementaiton

defined and subject to change in a future release.  Their use
is discouraged for standards compliant programs.

type Rusage_info_current

type Rusage_info_current = Rusage_info_v4 /* resource.h:321:31 */

type Rusage_info_t

type Rusage_info_t = uintptr /* resource.h:193:14 */

type Rusage_info_v0

type Rusage_info_v0 = struct {
	Fri_uuid               [16]Uint8_t
	Fri_user_time          Uint64_t
	Fri_system_time        Uint64_t
	Fri_pkg_idle_wkups     Uint64_t
	Fri_interrupt_wkups    Uint64_t
	Fri_pageins            Uint64_t
	Fri_wired_size         Uint64_t
	Fri_resident_size      Uint64_t
	Fri_phys_footprint     Uint64_t
	Fri_proc_start_abstime Uint64_t
	Fri_proc_exit_abstime  Uint64_t

} /* resource.h:195:1 */

type Rusage_info_v1

type Rusage_info_v1 = struct {
	Fri_uuid                  [16]Uint8_t
	Fri_user_time             Uint64_t
	Fri_system_time           Uint64_t
	Fri_pkg_idle_wkups        Uint64_t
	Fri_interrupt_wkups       Uint64_t
	Fri_pageins               Uint64_t
	Fri_wired_size            Uint64_t
	Fri_resident_size         Uint64_t
	Fri_phys_footprint        Uint64_t
	Fri_proc_start_abstime    Uint64_t
	Fri_proc_exit_abstime     Uint64_t
	Fri_child_user_time       Uint64_t
	Fri_child_system_time     Uint64_t
	Fri_child_pkg_idle_wkups  Uint64_t
	Fri_child_interrupt_wkups Uint64_t
	Fri_child_pageins         Uint64_t
	Fri_child_elapsed_abstime Uint64_t

} /* resource.h:209:1 */

type Rusage_info_v2

type Rusage_info_v2 = struct {
	Fri_uuid                  [16]Uint8_t
	Fri_user_time             Uint64_t
	Fri_system_time           Uint64_t
	Fri_pkg_idle_wkups        Uint64_t
	Fri_interrupt_wkups       Uint64_t
	Fri_pageins               Uint64_t
	Fri_wired_size            Uint64_t
	Fri_resident_size         Uint64_t
	Fri_phys_footprint        Uint64_t
	Fri_proc_start_abstime    Uint64_t
	Fri_proc_exit_abstime     Uint64_t
	Fri_child_user_time       Uint64_t
	Fri_child_system_time     Uint64_t
	Fri_child_pkg_idle_wkups  Uint64_t
	Fri_child_interrupt_wkups Uint64_t
	Fri_child_pageins         Uint64_t
	Fri_child_elapsed_abstime Uint64_t
	Fri_diskio_bytesread      Uint64_t
	Fri_diskio_byteswritten   Uint64_t

} /* resource.h:229:1 */

type Rusage_info_v3

type Rusage_info_v3 = struct {
	Fri_uuid                          [16]Uint8_t
	Fri_user_time                     Uint64_t
	Fri_system_time                   Uint64_t
	Fri_pkg_idle_wkups                Uint64_t
	Fri_interrupt_wkups               Uint64_t
	Fri_pageins                       Uint64_t
	Fri_wired_size                    Uint64_t
	Fri_resident_size                 Uint64_t
	Fri_phys_footprint                Uint64_t
	Fri_proc_start_abstime            Uint64_t
	Fri_proc_exit_abstime             Uint64_t
	Fri_child_user_time               Uint64_t
	Fri_child_system_time             Uint64_t
	Fri_child_pkg_idle_wkups          Uint64_t
	Fri_child_interrupt_wkups         Uint64_t
	Fri_child_pageins                 Uint64_t
	Fri_child_elapsed_abstime         Uint64_t
	Fri_diskio_bytesread              Uint64_t
	Fri_diskio_byteswritten           Uint64_t
	Fri_cpu_time_qos_default          Uint64_t
	Fri_cpu_time_qos_maintenance      Uint64_t
	Fri_cpu_time_qos_background       Uint64_t
	Fri_cpu_time_qos_utility          Uint64_t
	Fri_cpu_time_qos_legacy           Uint64_t
	Fri_cpu_time_qos_user_initiated   Uint64_t
	Fri_cpu_time_qos_user_interactive Uint64_t
	Fri_billed_system_time            Uint64_t
	Fri_serviced_system_time          Uint64_t

} /* resource.h:251:1 */

type Rusage_info_v4

type Rusage_info_v4 = struct {
	Fri_uuid                          [16]Uint8_t
	Fri_user_time                     Uint64_t
	Fri_system_time                   Uint64_t
	Fri_pkg_idle_wkups                Uint64_t
	Fri_interrupt_wkups               Uint64_t
	Fri_pageins                       Uint64_t
	Fri_wired_size                    Uint64_t
	Fri_resident_size                 Uint64_t
	Fri_phys_footprint                Uint64_t
	Fri_proc_start_abstime            Uint64_t
	Fri_proc_exit_abstime             Uint64_t
	Fri_child_user_time               Uint64_t
	Fri_child_system_time             Uint64_t
	Fri_child_pkg_idle_wkups          Uint64_t
	Fri_child_interrupt_wkups         Uint64_t
	Fri_child_pageins                 Uint64_t
	Fri_child_elapsed_abstime         Uint64_t
	Fri_diskio_bytesread              Uint64_t
	Fri_diskio_byteswritten           Uint64_t
	Fri_cpu_time_qos_default          Uint64_t
	Fri_cpu_time_qos_maintenance      Uint64_t
	Fri_cpu_time_qos_background       Uint64_t
	Fri_cpu_time_qos_utility          Uint64_t
	Fri_cpu_time_qos_legacy           Uint64_t
	Fri_cpu_time_qos_user_initiated   Uint64_t
	Fri_cpu_time_qos_user_interactive Uint64_t
	Fri_billed_system_time            Uint64_t
	Fri_serviced_system_time          Uint64_t
	Fri_logical_writes                Uint64_t
	Fri_lifetime_max_phys_footprint   Uint64_t
	Fri_instructions                  Uint64_t
	Fri_cycles                        Uint64_t
	Fri_billed_energy                 Uint64_t
	Fri_serviced_energy               Uint64_t
	Fri_interval_max_phys_footprint   Uint64_t
	Fri_runnable_time                 Uint64_t

} /* resource.h:282:1 */

type Sig_atomic_t

type Sig_atomic_t = int32 /* signal.h:39:13 */

type Sig_t

type Sig_t = uintptr /* signal.h:331:14 */ // type of signal function

type Sigaction

type Sigaction = struct {
	F__sigaction_u struct{ F__sa_handler uintptr }
	Fsa_mask       Sigset_t
	Fsa_flags      int32

} /* signal.h:286:1 */

Signal vector "template" used in sigaction call.

type Sigevent

type Sigevent = struct {
	Fsigev_notify int32
	Fsigev_signo  int32
	Fsigev_value  struct {
		F__ccgo_pad1 [0]uint64
		Fsival_int   int32
		F__ccgo_pad2 [4]byte
	}
	Fsigev_notify_function   uintptr
	Fsigev_notify_attributes uintptr

} /* signal.h:168:1 */

type Siginfo_t

type Siginfo_t = X__siginfo /* signal.h:188:3 */

type Sigset_t

type Sigset_t = X__darwin_sigset_t /* _sigset_t.h:31:41 */

type Sigstack

type Sigstack = struct {
	Fss_sp       uintptr
	Fss_onstack  int32
	F__ccgo_pad1 [4]byte

} /* signal.h:367:1 */

Structure used in sigstack call.

type Sigval

type Sigval = struct {
	F__ccgo_pad1 [0]uint64
	Fsival_int   int32
	F__ccgo_pad2 [4]byte

} /* signal.h:158:1 */

type Sigvec

type Sigvec = struct {
	Fsv_handler uintptr
	Fsv_mask    int32
	Fsv_flags   int32

} /* signal.h:348:1 */

4.3 compatibility: Signal vector "template" used in sigvec call.

type Size_t

type Size_t = uint64 /* <builtin>:9:23 */

type Stack_t

type Stack_t = X__darwin_sigaltstack /* _sigaltstack.h:48:33 */ // [???] signal stack

type Syscall_arg_t

type Syscall_arg_t = U_int64_t /* types.h:111:33 */

This defines the size of syscall arguments after copying into the kernel:

type Timeval

type Timeval = struct {
	Ftv_sec      X__darwin_time_t
	Ftv_usec     X__darwin_suseconds_t
	F__ccgo_pad1 [4]byte

} /* _timeval.h:34:1 */

type U_int8_t

type U_int8_t = uint8 /* _u_int8_t.h:30:33 */

Copyright (c) 2016 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type U_int16_t

type U_int16_t = uint16 /* _u_int16_t.h:30:41 */

Copyright (c) 2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type U_int32_t

type U_int32_t = uint32 /* _u_int32_t.h:30:33 */

Copyright (c) 2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type U_int64_t

type U_int64_t = uint64 /* _u_int64_t.h:30:33 */

Copyright (c) 2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type Ucontext_t

type Ucontext_t = X__darwin_ucontext /* _ucontext.h:56:33 */ // [???] user context

user context

type Uid_t

type Uid_t = X__darwin_uid_t /* _uid_t.h:31:31 */

type Uint8_t

type Uint8_t = uint8 /* stdint.h:226:24 */

type Uint16_t

type Uint16_t = uint16 /* stdint.h:207:25 */

type Uint32_t

type Uint32_t = uint32 /* stdint.h:172:25 */

type Uint64_t

type Uint64_t = uint64 /* stdint.h:98:25 */

type Uint_fast8_t

type Uint_fast8_t = Uint8_t /* stdint.h:235:25 */

type Uint_fast16_t

type Uint_fast16_t = Uint16_t /* stdint.h:218:26 */

type Uint_fast32_t

type Uint_fast32_t = Uint32_t /* stdint.h:187:26 */

type Uint_fast64_t

type Uint_fast64_t = Uint64_t /* stdint.h:113:26 */

type Uint_least8_t

type Uint_least8_t = Uint8_t /* stdint.h:233:25 */

type Uint_least16_t

type Uint_least16_t = Uint16_t /* stdint.h:216:26 */

type Uint_least32_t

type Uint_least32_t = Uint32_t /* stdint.h:185:26 */

type Uint_least64_t

type Uint_least64_t = Uint64_t /* stdint.h:111:26 */

type Uintmax_t

type Uintmax_t = uint64 /* stdint.h:263:26 */

type Uintptr_t

type Uintptr_t = uint64 /* _uintptr_t.h:30:33 */

Copyright (c) 2003-2012 Apple Inc. All rights reserved.

@APPLE_OSREFERENCE_LICENSE_HEADER_START@

This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.

Please obtain a copy of the License at http://www.opensource.apple.com/apsl/ and read it before using this file.

The Original Code and all software distributed under the License are distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language governing rights and limitations under the License.

@APPLE_OSREFERENCE_LICENSE_HEADER_END@

type User_addr_t

type User_addr_t = U_int64_t /* types.h:97:33 */

These types are used for reserving the largest possible size.

type User_long_t

type User_long_t = Int64_t /* types.h:100:33 */

type User_off_t

type User_off_t = Int64_t /* types.h:103:33 */

type User_size_t

type User_size_t = U_int64_t /* types.h:98:33 */

type User_ssize_t

type User_ssize_t = Int64_t /* types.h:99:33 */

type User_time_t

type User_time_t = Int64_t /* types.h:102:33 */

type User_ulong_t

type User_ulong_t = U_int64_t /* types.h:101:33 */

type Wait deprecated

type Wait = struct{ Fw_status int32 } /* wait.h:194:1 */

Deprecated: Structure of the information in the status word returned by wait4. If w_stopval==_WSTOPPED, then the second structure describes the information returned, else the first.

type Wchar_t

type Wchar_t = int32 /* <builtin>:15:24 */

type X__builtin_va_list

type X__builtin_va_list = uintptr /* <builtin>:46:14 */

type X__darwin_blkcnt_t

type X__darwin_blkcnt_t = X__int64_t /* _types.h:55:25 */ // total blocks

type X__darwin_blksize_t

type X__darwin_blksize_t = X__int32_t /* _types.h:56:25 */ // preferred block size

type X__darwin_clock_t

type X__darwin_clock_t = uint64 /* _types.h:117:33 */ // clock()

type X__darwin_ct_rune_t

type X__darwin_ct_rune_t = int32 /* _types.h:70:33 */ // ct_rune_t

type X__darwin_dev_t

type X__darwin_dev_t = X__int32_t /* _types.h:57:25 */ // dev_t

type X__darwin_fp_control

type X__darwin_fp_control = struct {
	F__ccgo_pad1 [0]uint16
	F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */

} /* _structs.h:92:1 */

type X__darwin_fp_control_t

type X__darwin_fp_control_t = X__darwin_fp_control /* _structs.h:117:28 */

type X__darwin_fp_status

type X__darwin_fp_status = struct {
	F__ccgo_pad1 [0]uint16
	F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */

} /* _structs.h:150:1 */

type X__darwin_fp_status_t

type X__darwin_fp_status_t = X__darwin_fp_status /* _structs.h:167:27 */

type X__darwin_fsblkcnt_t

type X__darwin_fsblkcnt_t = uint32 /* _types.h:58:25 */ // Used by statvfs and fstatvfs

type X__darwin_fsfilcnt_t

type X__darwin_fsfilcnt_t = uint32 /* _types.h:59:25 */ // Used by statvfs and fstatvfs

type X__darwin_gid_t

type X__darwin_gid_t = X__uint32_t /* _types.h:60:25 */ // [???] process and group IDs

type X__darwin_i386_avx512_state

type X__darwin_i386_avx512_state = struct {
	F__fpu_reserved [2]int32
	F__fpu_fcw      struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
	}
	F__fpu_fsw struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
	}
	F__fpu_ftw       X__uint8_t
	F__fpu_rsrv1     X__uint8_t
	F__fpu_fop       X__uint16_t
	F__fpu_ip        X__uint32_t
	F__fpu_cs        X__uint16_t
	F__fpu_rsrv2     X__uint16_t
	F__fpu_dp        X__uint32_t
	F__fpu_ds        X__uint16_t
	F__fpu_rsrv3     X__uint16_t
	F__fpu_mxcsr     X__uint32_t
	F__fpu_mxcsrmask X__uint32_t
	F__fpu_stmm0     struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm1 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm2 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm3 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm4 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm5 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm6 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm7 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
	F__fpu_rsrv4     [224]int8
	F__fpu_reserved1 int32
	F__avx_reserved1 [64]int8
	F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
	F__fpu_k0        struct{ F__opmask_reg [8]int8 }
	F__fpu_k1        struct{ F__opmask_reg [8]int8 }
	F__fpu_k2        struct{ F__opmask_reg [8]int8 }
	F__fpu_k3        struct{ F__opmask_reg [8]int8 }
	F__fpu_k4        struct{ F__opmask_reg [8]int8 }
	F__fpu_k5        struct{ F__opmask_reg [8]int8 }
	F__fpu_k6        struct{ F__opmask_reg [8]int8 }
	F__fpu_k7        struct{ F__opmask_reg [8]int8 }
	F__fpu_zmmh0     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh1     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh2     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh3     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh4     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh5     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh6     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh7     struct{ F__ymm_reg [32]int8 }

} /* _structs.h:364:1 */

type X__darwin_i386_avx_state

type X__darwin_i386_avx_state = struct {
	F__fpu_reserved [2]int32
	F__fpu_fcw      struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
	}
	F__fpu_fsw struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
	}
	F__fpu_ftw       X__uint8_t
	F__fpu_rsrv1     X__uint8_t
	F__fpu_fop       X__uint16_t
	F__fpu_ip        X__uint32_t
	F__fpu_cs        X__uint16_t
	F__fpu_rsrv2     X__uint16_t
	F__fpu_dp        X__uint32_t
	F__fpu_ds        X__uint16_t
	F__fpu_rsrv3     X__uint16_t
	F__fpu_mxcsr     X__uint32_t
	F__fpu_mxcsrmask X__uint32_t
	F__fpu_stmm0     struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm1 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm2 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm3 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm4 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm5 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm6 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm7 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
	F__fpu_rsrv4     [224]int8
	F__fpu_reserved1 int32
	F__avx_reserved1 [64]int8
	F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }

} /* _structs.h:318:1 */

type X__darwin_i386_exception_state

type X__darwin_i386_exception_state = struct {
	F__trapno     X__uint16_t
	F__cpu        X__uint16_t
	F__err        X__uint32_t
	F__faultvaddr X__uint32_t

} /* _structs.h:575:1 */

type X__darwin_i386_float_state

type X__darwin_i386_float_state = struct {
	F__fpu_reserved [2]int32
	F__fpu_fcw      struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
	}
	F__fpu_fsw struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
	}
	F__fpu_ftw       X__uint8_t
	F__fpu_rsrv1     X__uint8_t
	F__fpu_fop       X__uint16_t
	F__fpu_ip        X__uint32_t
	F__fpu_cs        X__uint16_t
	F__fpu_rsrv2     X__uint16_t
	F__fpu_dp        X__uint32_t
	F__fpu_ds        X__uint16_t
	F__fpu_rsrv3     X__uint16_t
	F__fpu_mxcsr     X__uint32_t
	F__fpu_mxcsrmask X__uint32_t
	F__fpu_stmm0     struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm1 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm2 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm3 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm4 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm5 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm6 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm7 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
	F__fpu_rsrv4     [224]int8
	F__fpu_reserved1 int32

} /* _structs.h:281:1 */

type X__darwin_i386_thread_state

type X__darwin_i386_thread_state = struct {
	F__eax    uint32
	F__ebx    uint32
	F__ecx    uint32
	F__edx    uint32
	F__edi    uint32
	F__esi    uint32
	F__ebp    uint32
	F__esp    uint32
	F__ss     uint32
	F__eflags uint32
	F__eip    uint32
	F__cs     uint32
	F__ds     uint32
	F__es     uint32
	F__fs     uint32
	F__gs     uint32

} /* _structs.h:46:1 */

type X__darwin_id_t

type X__darwin_id_t = X__uint32_t /* _types.h:61:25 */ // [XSI] pid_t, uid_t, or gid_t

type X__darwin_ino64_t

type X__darwin_ino64_t = X__uint64_t /* _types.h:62:25 */ // [???] Used for 64 bit inodes

type X__darwin_ino_t

type X__darwin_ino_t = X__darwin_ino64_t /* _types.h:64:26 */ // [???] Used for inodes

type X__darwin_intptr_t

type X__darwin_intptr_t = int64 /* _types.h:49:33 */

type X__darwin_mach_port_name_t

type X__darwin_mach_port_name_t = X__darwin_natural_t /* _types.h:68:28 */ // Used by mach

type X__darwin_mach_port_t

type X__darwin_mach_port_t = X__darwin_mach_port_name_t /* _types.h:69:35 */ // Used by mach

type X__darwin_mbstate_t

type X__darwin_mbstate_t = X__mbstate_t /* _types.h:81:33 */ // mbstate_t

type X__darwin_mcontext32

type X__darwin_mcontext32 = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint32_t
	}
	F__ss struct {
		F__eax    uint32
		F__ebx    uint32
		F__ecx    uint32
		F__edx    uint32
		F__edi    uint32
		F__esi    uint32
		F__ebp    uint32
		F__esp    uint32
		F__ss     uint32
		F__eflags uint32
		F__eip    uint32
		F__cs     uint32
		F__ds     uint32
		F__es     uint32
		F__fs     uint32
		F__gs     uint32
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [224]int8
		F__fpu_reserved1 int32
	}

} /* _mcontext.h:39:1 */

type X__darwin_mcontext64

type X__darwin_mcontext64 = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint64_t
	}
	F__ss struct {
		F__rax    X__uint64_t
		F__rbx    X__uint64_t
		F__rcx    X__uint64_t
		F__rdx    X__uint64_t
		F__rdi    X__uint64_t
		F__rsi    X__uint64_t
		F__rbp    X__uint64_t
		F__rsp    X__uint64_t
		F__r8     X__uint64_t
		F__r9     X__uint64_t
		F__r10    X__uint64_t
		F__r11    X__uint64_t
		F__r12    X__uint64_t
		F__r13    X__uint64_t
		F__r14    X__uint64_t
		F__r15    X__uint64_t
		F__rip    X__uint64_t
		F__rflags X__uint64_t
		F__cs     X__uint64_t
		F__fs     X__uint64_t
		F__gs     X__uint64_t
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [96]int8
		F__fpu_reserved1 int32
	}
	F__ccgo_pad1 [4]byte

} /* _mcontext.h:97:1 */

type X__darwin_mcontext64_full

type X__darwin_mcontext64_full = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint64_t
	}
	F__ss struct {
		F__ss64 struct {
			F__rax    X__uint64_t
			F__rbx    X__uint64_t
			F__rcx    X__uint64_t
			F__rdx    X__uint64_t
			F__rdi    X__uint64_t
			F__rsi    X__uint64_t
			F__rbp    X__uint64_t
			F__rsp    X__uint64_t
			F__r8     X__uint64_t
			F__r9     X__uint64_t
			F__r10    X__uint64_t
			F__r11    X__uint64_t
			F__r12    X__uint64_t
			F__r13    X__uint64_t
			F__r14    X__uint64_t
			F__r15    X__uint64_t
			F__rip    X__uint64_t
			F__rflags X__uint64_t
			F__cs     X__uint64_t
			F__fs     X__uint64_t
			F__gs     X__uint64_t
		}
		F__ds     X__uint64_t
		F__es     X__uint64_t
		F__ss     X__uint64_t
		F__gsbase X__uint64_t
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [96]int8
		F__fpu_reserved1 int32
	}
	F__ccgo_pad1 [4]byte

} /* _mcontext.h:105:1 */

type X__darwin_mcontext_avx32

type X__darwin_mcontext_avx32 = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint32_t
	}
	F__ss struct {
		F__eax    uint32
		F__ebx    uint32
		F__ecx    uint32
		F__edx    uint32
		F__edi    uint32
		F__esi    uint32
		F__ebp    uint32
		F__esp    uint32
		F__ss     uint32
		F__eflags uint32
		F__eip    uint32
		F__cs     uint32
		F__ds     uint32
		F__es     uint32
		F__fs     uint32
		F__gs     uint32
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [224]int8
		F__fpu_reserved1 int32
		F__avx_reserved1 [64]int8
		F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
	}

} /* _mcontext.h:47:1 */

type X__darwin_mcontext_avx64

type X__darwin_mcontext_avx64 = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint64_t
	}
	F__ss struct {
		F__rax    X__uint64_t
		F__rbx    X__uint64_t
		F__rcx    X__uint64_t
		F__rdx    X__uint64_t
		F__rdi    X__uint64_t
		F__rsi    X__uint64_t
		F__rbp    X__uint64_t
		F__rsp    X__uint64_t
		F__r8     X__uint64_t
		F__r9     X__uint64_t
		F__r10    X__uint64_t
		F__r11    X__uint64_t
		F__r12    X__uint64_t
		F__r13    X__uint64_t
		F__r14    X__uint64_t
		F__r15    X__uint64_t
		F__rip    X__uint64_t
		F__rflags X__uint64_t
		F__cs     X__uint64_t
		F__fs     X__uint64_t
		F__gs     X__uint64_t
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [96]int8
		F__fpu_reserved1 int32
		F__avx_reserved1 [64]int8
		F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh8     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh9     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh10    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh11    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh12    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh13    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh14    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh15    struct{ F__xmm_reg [16]int8 }
	}
	F__ccgo_pad1 [4]byte

} /* _mcontext.h:113:1 */

type X__darwin_mcontext_avx64_full

type X__darwin_mcontext_avx64_full = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint64_t
	}
	F__ss struct {
		F__ss64 struct {
			F__rax    X__uint64_t
			F__rbx    X__uint64_t
			F__rcx    X__uint64_t
			F__rdx    X__uint64_t
			F__rdi    X__uint64_t
			F__rsi    X__uint64_t
			F__rbp    X__uint64_t
			F__rsp    X__uint64_t
			F__r8     X__uint64_t
			F__r9     X__uint64_t
			F__r10    X__uint64_t
			F__r11    X__uint64_t
			F__r12    X__uint64_t
			F__r13    X__uint64_t
			F__r14    X__uint64_t
			F__r15    X__uint64_t
			F__rip    X__uint64_t
			F__rflags X__uint64_t
			F__cs     X__uint64_t
			F__fs     X__uint64_t
			F__gs     X__uint64_t
		}
		F__ds     X__uint64_t
		F__es     X__uint64_t
		F__ss     X__uint64_t
		F__gsbase X__uint64_t
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [96]int8
		F__fpu_reserved1 int32
		F__avx_reserved1 [64]int8
		F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh8     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh9     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh10    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh11    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh12    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh13    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh14    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh15    struct{ F__xmm_reg [16]int8 }
	}
	F__ccgo_pad1 [4]byte

} /* _mcontext.h:121:1 */

type X__darwin_mcontext_avx512_32

type X__darwin_mcontext_avx512_32 = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint32_t
	}
	F__ss struct {
		F__eax    uint32
		F__ebx    uint32
		F__ecx    uint32
		F__edx    uint32
		F__edi    uint32
		F__esi    uint32
		F__ebp    uint32
		F__esp    uint32
		F__ss     uint32
		F__eflags uint32
		F__eip    uint32
		F__cs     uint32
		F__ds     uint32
		F__es     uint32
		F__fs     uint32
		F__gs     uint32
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [224]int8
		F__fpu_reserved1 int32
		F__avx_reserved1 [64]int8
		F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
		F__fpu_k0        struct{ F__opmask_reg [8]int8 }
		F__fpu_k1        struct{ F__opmask_reg [8]int8 }
		F__fpu_k2        struct{ F__opmask_reg [8]int8 }
		F__fpu_k3        struct{ F__opmask_reg [8]int8 }
		F__fpu_k4        struct{ F__opmask_reg [8]int8 }
		F__fpu_k5        struct{ F__opmask_reg [8]int8 }
		F__fpu_k6        struct{ F__opmask_reg [8]int8 }
		F__fpu_k7        struct{ F__opmask_reg [8]int8 }
		F__fpu_zmmh0     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh1     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh2     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh3     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh4     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh5     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh6     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh7     struct{ F__ymm_reg [32]int8 }
	}

} /* _mcontext.h:56:1 */

type X__darwin_mcontext_avx512_64

type X__darwin_mcontext_avx512_64 = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint64_t
	}
	F__ss struct {
		F__rax    X__uint64_t
		F__rbx    X__uint64_t
		F__rcx    X__uint64_t
		F__rdx    X__uint64_t
		F__rdi    X__uint64_t
		F__rsi    X__uint64_t
		F__rbp    X__uint64_t
		F__rsp    X__uint64_t
		F__r8     X__uint64_t
		F__r9     X__uint64_t
		F__r10    X__uint64_t
		F__r11    X__uint64_t
		F__r12    X__uint64_t
		F__r13    X__uint64_t
		F__r14    X__uint64_t
		F__r15    X__uint64_t
		F__rip    X__uint64_t
		F__rflags X__uint64_t
		F__cs     X__uint64_t
		F__fs     X__uint64_t
		F__gs     X__uint64_t
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [96]int8
		F__fpu_reserved1 int32
		F__avx_reserved1 [64]int8
		F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh8     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh9     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh10    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh11    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh12    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh13    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh14    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh15    struct{ F__xmm_reg [16]int8 }
		F__fpu_k0        struct{ F__opmask_reg [8]int8 }
		F__fpu_k1        struct{ F__opmask_reg [8]int8 }
		F__fpu_k2        struct{ F__opmask_reg [8]int8 }
		F__fpu_k3        struct{ F__opmask_reg [8]int8 }
		F__fpu_k4        struct{ F__opmask_reg [8]int8 }
		F__fpu_k5        struct{ F__opmask_reg [8]int8 }
		F__fpu_k6        struct{ F__opmask_reg [8]int8 }
		F__fpu_k7        struct{ F__opmask_reg [8]int8 }
		F__fpu_zmmh0     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh1     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh2     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh3     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh4     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh5     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh6     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh7     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh8     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh9     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh10    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh11    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh12    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh13    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh14    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh15    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmm16     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm17     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm18     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm19     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm20     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm21     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm22     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm23     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm24     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm25     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm26     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm27     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm28     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm29     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm30     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm31     struct{ F__zmm_reg [64]int8 }
	}
	F__ccgo_pad1 [4]byte

} /* _mcontext.h:130:1 */

type X__darwin_mcontext_avx512_64_full

type X__darwin_mcontext_avx512_64_full = struct {
	F__es struct {
		F__trapno     X__uint16_t
		F__cpu        X__uint16_t
		F__err        X__uint32_t
		F__faultvaddr X__uint64_t
	}
	F__ss struct {
		F__ss64 struct {
			F__rax    X__uint64_t
			F__rbx    X__uint64_t
			F__rcx    X__uint64_t
			F__rdx    X__uint64_t
			F__rdi    X__uint64_t
			F__rsi    X__uint64_t
			F__rbp    X__uint64_t
			F__rsp    X__uint64_t
			F__r8     X__uint64_t
			F__r9     X__uint64_t
			F__r10    X__uint64_t
			F__r11    X__uint64_t
			F__r12    X__uint64_t
			F__r13    X__uint64_t
			F__r14    X__uint64_t
			F__r15    X__uint64_t
			F__rip    X__uint64_t
			F__rflags X__uint64_t
			F__cs     X__uint64_t
			F__fs     X__uint64_t
			F__gs     X__uint64_t
		}
		F__ds     X__uint64_t
		F__es     X__uint64_t
		F__ss     X__uint64_t
		F__gsbase X__uint64_t
	}
	F__fs struct {
		F__fpu_reserved [2]int32
		F__fpu_fcw      struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
		}
		F__fpu_fsw struct {
			F__ccgo_pad1 [0]uint16
			F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
		}
		F__fpu_ftw       X__uint8_t
		F__fpu_rsrv1     X__uint8_t
		F__fpu_fop       X__uint16_t
		F__fpu_ip        X__uint32_t
		F__fpu_cs        X__uint16_t
		F__fpu_rsrv2     X__uint16_t
		F__fpu_dp        X__uint32_t
		F__fpu_ds        X__uint16_t
		F__fpu_rsrv3     X__uint16_t
		F__fpu_mxcsr     X__uint32_t
		F__fpu_mxcsrmask X__uint32_t
		F__fpu_stmm0     struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm1 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm2 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm3 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm4 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm5 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm6 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_stmm7 struct {
			F__mmst_reg  [10]int8
			F__mmst_rsrv [6]int8
		}
		F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
		F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
		F__fpu_rsrv4     [96]int8
		F__fpu_reserved1 int32
		F__avx_reserved1 [64]int8
		F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh8     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh9     struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh10    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh11    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh12    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh13    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh14    struct{ F__xmm_reg [16]int8 }
		F__fpu_ymmh15    struct{ F__xmm_reg [16]int8 }
		F__fpu_k0        struct{ F__opmask_reg [8]int8 }
		F__fpu_k1        struct{ F__opmask_reg [8]int8 }
		F__fpu_k2        struct{ F__opmask_reg [8]int8 }
		F__fpu_k3        struct{ F__opmask_reg [8]int8 }
		F__fpu_k4        struct{ F__opmask_reg [8]int8 }
		F__fpu_k5        struct{ F__opmask_reg [8]int8 }
		F__fpu_k6        struct{ F__opmask_reg [8]int8 }
		F__fpu_k7        struct{ F__opmask_reg [8]int8 }
		F__fpu_zmmh0     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh1     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh2     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh3     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh4     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh5     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh6     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh7     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh8     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh9     struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh10    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh11    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh12    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh13    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh14    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmmh15    struct{ F__ymm_reg [32]int8 }
		F__fpu_zmm16     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm17     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm18     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm19     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm20     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm21     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm22     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm23     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm24     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm25     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm26     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm27     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm28     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm29     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm30     struct{ F__zmm_reg [64]int8 }
		F__fpu_zmm31     struct{ F__zmm_reg [64]int8 }
	}
	F__ccgo_pad1 [4]byte

} /* _mcontext.h:138:1 */

type X__darwin_mmst_reg

type X__darwin_mmst_reg = struct {
	F__mmst_reg  [10]int8
	F__mmst_rsrv [6]int8

} /* _structs.h:194:1 */

type X__darwin_mode_t

type X__darwin_mode_t = X__uint16_t /* _types.h:70:25 */ // [???] Some file attributes

type X__darwin_natural_t

type X__darwin_natural_t = uint32 /* _types.h:50:33 */

type X__darwin_nl_item

type X__darwin_nl_item = int32 /* _types.h:40:14 */

type X__darwin_off_t

type X__darwin_off_t = X__int64_t /* _types.h:71:25 */ // [???] Used for file sizes

type X__darwin_opmask_reg

type X__darwin_opmask_reg = struct{ F__opmask_reg [8]int8 } /* _structs.h:259:1 */

type X__darwin_pid_t

type X__darwin_pid_t = X__int32_t /* _types.h:72:25 */ // [???] process and group IDs

type X__darwin_pthread_attr_t

type X__darwin_pthread_attr_t = X_opaque_pthread_attr_t /* _pthread_types.h:109:39 */

type X__darwin_pthread_cond_t

type X__darwin_pthread_cond_t = X_opaque_pthread_cond_t /* _pthread_types.h:110:39 */

type X__darwin_pthread_condattr_t

type X__darwin_pthread_condattr_t = X_opaque_pthread_condattr_t /* _pthread_types.h:111:43 */

type X__darwin_pthread_handler_rec

type X__darwin_pthread_handler_rec = struct {
	F__routine uintptr
	F__arg     uintptr
	F__next    uintptr

} /* _pthread_types.h:57:1 */

type X__darwin_pthread_key_t

type X__darwin_pthread_key_t = uint64 /* _pthread_types.h:112:23 */

type X__darwin_pthread_mutex_t

type X__darwin_pthread_mutex_t = X_opaque_pthread_mutex_t /* _pthread_types.h:113:40 */

type X__darwin_pthread_mutexattr_t

type X__darwin_pthread_mutexattr_t = X_opaque_pthread_mutexattr_t /* _pthread_types.h:114:44 */

type X__darwin_pthread_once_t

type X__darwin_pthread_once_t = X_opaque_pthread_once_t /* _pthread_types.h:115:39 */

type X__darwin_pthread_rwlock_t

type X__darwin_pthread_rwlock_t = X_opaque_pthread_rwlock_t /* _pthread_types.h:116:41 */

type X__darwin_pthread_rwlockattr_t

type X__darwin_pthread_rwlockattr_t = X_opaque_pthread_rwlockattr_t /* _pthread_types.h:117:45 */

type X__darwin_pthread_t

type X__darwin_pthread_t = uintptr /* _pthread_types.h:118:34 */

type X__darwin_ptrdiff_t

type X__darwin_ptrdiff_t = int64 /* _types.h:84:33 */ // ptr1 - ptr2

type X__darwin_rune_t

type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:109:33 */ // rune_t

type X__darwin_sigaltstack

type X__darwin_sigaltstack = struct {
	Fss_sp       uintptr
	Fss_size     X__darwin_size_t
	Fss_flags    int32
	F__ccgo_pad1 [4]byte

} /* _sigaltstack.h:42:1 */

type X__darwin_sigset_t

type X__darwin_sigset_t = X__uint32_t /* _types.h:73:25 */ // [???] signal set

type X__darwin_size_t

type X__darwin_size_t = uint64 /* _types.h:92:33 */ // sizeof()

type X__darwin_socklen_t

type X__darwin_socklen_t = X__uint32_t /* _types.h:118:33 */ // socklen_t (duh)

type X__darwin_ssize_t

type X__darwin_ssize_t = int64 /* _types.h:119:33 */ // byte count or error

type X__darwin_suseconds_t

type X__darwin_suseconds_t = X__int32_t /* _types.h:74:25 */ // [???] microseconds

type X__darwin_time_t

type X__darwin_time_t = int64 /* _types.h:120:33 */ // time()

type X__darwin_ucontext

type X__darwin_ucontext = struct {
	Fuc_onstack int32
	Fuc_sigmask X__darwin_sigset_t
	Fuc_stack   struct {
		Fss_sp       uintptr
		Fss_size     X__darwin_size_t
		Fss_flags    int32
		F__ccgo_pad1 [4]byte
	}
	Fuc_link     uintptr
	Fuc_mcsize   X__darwin_size_t
	Fuc_mcontext uintptr

} /* _ucontext.h:42:1 */

type X__darwin_uid_t

type X__darwin_uid_t = X__uint32_t /* _types.h:75:25 */ // [???] user IDs

type X__darwin_useconds_t

type X__darwin_useconds_t = X__uint32_t /* _types.h:76:25 */ // [???] microseconds

type X__darwin_uuid_string_t

type X__darwin_uuid_string_t = [37]int8 /* _types.h:78:17 */

type X__darwin_uuid_t

type X__darwin_uuid_t = [16]uint8 /* _types.h:77:25 */

type X__darwin_va_list

type X__darwin_va_list = X__builtin_va_list /* _types.h:98:33 */ // va_list

type X__darwin_wchar_t

type X__darwin_wchar_t = int32 /* _types.h:104:33 */ // wchar_t

type X__darwin_wctrans_t

type X__darwin_wctrans_t = int32 /* _types.h:41:14 */

type X__darwin_wctype_t

type X__darwin_wctype_t = X__uint32_t /* _types.h:43:20 */

type X__darwin_wint_t

type X__darwin_wint_t = int32 /* _types.h:112:33 */ // wint_t

type X__darwin_x86_avx512_state64

type X__darwin_x86_avx512_state64 = struct {
	F__fpu_reserved [2]int32
	F__fpu_fcw      struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
	}
	F__fpu_fsw struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
	}
	F__fpu_ftw       X__uint8_t
	F__fpu_rsrv1     X__uint8_t
	F__fpu_fop       X__uint16_t
	F__fpu_ip        X__uint32_t
	F__fpu_cs        X__uint16_t
	F__fpu_rsrv2     X__uint16_t
	F__fpu_dp        X__uint32_t
	F__fpu_ds        X__uint16_t
	F__fpu_rsrv3     X__uint16_t
	F__fpu_mxcsr     X__uint32_t
	F__fpu_mxcsrmask X__uint32_t
	F__fpu_stmm0     struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm1 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm2 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm3 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm4 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm5 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm6 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm7 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
	F__fpu_rsrv4     [96]int8
	F__fpu_reserved1 int32
	F__avx_reserved1 [64]int8
	F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh8     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh9     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh10    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh11    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh12    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh13    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh14    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh15    struct{ F__xmm_reg [16]int8 }
	F__fpu_k0        struct{ F__opmask_reg [8]int8 }
	F__fpu_k1        struct{ F__opmask_reg [8]int8 }
	F__fpu_k2        struct{ F__opmask_reg [8]int8 }
	F__fpu_k3        struct{ F__opmask_reg [8]int8 }
	F__fpu_k4        struct{ F__opmask_reg [8]int8 }
	F__fpu_k5        struct{ F__opmask_reg [8]int8 }
	F__fpu_k6        struct{ F__opmask_reg [8]int8 }
	F__fpu_k7        struct{ F__opmask_reg [8]int8 }
	F__fpu_zmmh0     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh1     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh2     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh3     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh4     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh5     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh6     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh7     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh8     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh9     struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh10    struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh11    struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh12    struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh13    struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh14    struct{ F__ymm_reg [32]int8 }
	F__fpu_zmmh15    struct{ F__ymm_reg [32]int8 }
	F__fpu_zmm16     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm17     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm18     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm19     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm20     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm21     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm22     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm23     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm24     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm25     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm26     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm27     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm28     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm29     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm30     struct{ F__zmm_reg [64]int8 }
	F__fpu_zmm31     struct{ F__zmm_reg [64]int8 }

} /* _structs.h:833:1 */

type X__darwin_x86_avx_state64

type X__darwin_x86_avx_state64 = struct {
	F__fpu_reserved [2]int32
	F__fpu_fcw      struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
	}
	F__fpu_fsw struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
	}
	F__fpu_ftw       X__uint8_t
	F__fpu_rsrv1     X__uint8_t
	F__fpu_fop       X__uint16_t
	F__fpu_ip        X__uint32_t
	F__fpu_cs        X__uint16_t
	F__fpu_rsrv2     X__uint16_t
	F__fpu_dp        X__uint32_t
	F__fpu_ds        X__uint16_t
	F__fpu_rsrv3     X__uint16_t
	F__fpu_mxcsr     X__uint32_t
	F__fpu_mxcsrmask X__uint32_t
	F__fpu_stmm0     struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm1 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm2 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm3 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm4 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm5 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm6 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm7 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
	F__fpu_rsrv4     [96]int8
	F__fpu_reserved1 int32
	F__avx_reserved1 [64]int8
	F__fpu_ymmh0     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh1     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh2     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh3     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh4     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh5     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh6     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh7     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh8     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh9     struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh10    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh11    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh12    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh13    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh14    struct{ F__xmm_reg [16]int8 }
	F__fpu_ymmh15    struct{ F__xmm_reg [16]int8 }

} /* _structs.h:765:1 */

type X__darwin_x86_cpmu_state64

type X__darwin_x86_cpmu_state64 = struct{ F__ctrs [16]X__uint64_t } /* _structs.h:1220:1 */

type X__darwin_x86_debug_state32

type X__darwin_x86_debug_state32 = struct {
	F__dr0 uint32
	F__dr1 uint32
	F__dr2 uint32
	F__dr3 uint32
	F__dr4 uint32
	F__dr5 uint32
	F__dr6 uint32
	F__dr7 uint32

} /* _structs.h:595:1 */

type X__darwin_x86_debug_state64

type X__darwin_x86_debug_state64 = struct {
	F__dr0 X__uint64_t
	F__dr1 X__uint64_t
	F__dr2 X__uint64_t
	F__dr3 X__uint64_t
	F__dr4 X__uint64_t
	F__dr5 X__uint64_t
	F__dr6 X__uint64_t
	F__dr7 X__uint64_t

} /* _structs.h:1192:1 */

type X__darwin_x86_exception_state64

type X__darwin_x86_exception_state64 = struct {
	F__trapno     X__uint16_t
	F__cpu        X__uint16_t
	F__err        X__uint32_t
	F__faultvaddr X__uint64_t

} /* _structs.h:1172:1 */

type X__darwin_x86_float_state64

type X__darwin_x86_float_state64 = struct {
	F__fpu_reserved [2]int32
	F__fpu_fcw      struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short : 2, unsigned short __pc: 2, unsigned short __rc: 2, unsigned short : 1, unsigned short : 3 */
	}
	F__fpu_fsw struct {
		F__ccgo_pad1 [0]uint16
		F__invalid   uint16 /* unsigned short __invalid: 1, unsigned short __denorm: 1, unsigned short __zdiv: 1, unsigned short __ovrfl: 1, unsigned short __undfl: 1, unsigned short __precis: 1, unsigned short __stkflt: 1, unsigned short __errsumm: 1, unsigned short __c0: 1, unsigned short __c1: 1, unsigned short __c2: 1, unsigned short __tos: 3, unsigned short __c3: 1, unsigned short __busy: 1 */
	}
	F__fpu_ftw       X__uint8_t
	F__fpu_rsrv1     X__uint8_t
	F__fpu_fop       X__uint16_t
	F__fpu_ip        X__uint32_t
	F__fpu_cs        X__uint16_t
	F__fpu_rsrv2     X__uint16_t
	F__fpu_dp        X__uint32_t
	F__fpu_ds        X__uint16_t
	F__fpu_rsrv3     X__uint16_t
	F__fpu_mxcsr     X__uint32_t
	F__fpu_mxcsrmask X__uint32_t
	F__fpu_stmm0     struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm1 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm2 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm3 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm4 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm5 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm6 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_stmm7 struct {
		F__mmst_reg  [10]int8
		F__mmst_rsrv [6]int8
	}
	F__fpu_xmm0      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm1      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm2      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm3      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm4      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm5      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm6      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm7      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm8      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm9      struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm10     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm11     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm12     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm13     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm14     struct{ F__xmm_reg [16]int8 }
	F__fpu_xmm15     struct{ F__xmm_reg [16]int8 }
	F__fpu_rsrv4     [96]int8
	F__fpu_reserved1 int32

} /* _structs.h:714:1 */

type X__darwin_x86_thread_full_state64

type X__darwin_x86_thread_full_state64 = struct {
	F__ss64 struct {
		F__rax    X__uint64_t
		F__rbx    X__uint64_t
		F__rcx    X__uint64_t
		F__rdx    X__uint64_t
		F__rdi    X__uint64_t
		F__rsi    X__uint64_t
		F__rbp    X__uint64_t
		F__rsp    X__uint64_t
		F__r8     X__uint64_t
		F__r9     X__uint64_t
		F__r10    X__uint64_t
		F__r11    X__uint64_t
		F__r12    X__uint64_t
		F__r13    X__uint64_t
		F__r14    X__uint64_t
		F__r15    X__uint64_t
		F__rip    X__uint64_t
		F__rflags X__uint64_t
		F__cs     X__uint64_t
		F__fs     X__uint64_t
		F__gs     X__uint64_t
	}
	F__ds     X__uint64_t
	F__es     X__uint64_t
	F__ss     X__uint64_t
	F__gsbase X__uint64_t

} /* _structs.h:691:1 */

type X__darwin_x86_thread_state64

type X__darwin_x86_thread_state64 = struct {
	F__rax    X__uint64_t
	F__rbx    X__uint64_t
	F__rcx    X__uint64_t
	F__rdx    X__uint64_t
	F__rdi    X__uint64_t
	F__rsi    X__uint64_t
	F__rbp    X__uint64_t
	F__rsp    X__uint64_t
	F__r8     X__uint64_t
	F__r9     X__uint64_t
	F__r10    X__uint64_t
	F__r11    X__uint64_t
	F__r12    X__uint64_t
	F__r13    X__uint64_t
	F__r14    X__uint64_t
	F__r15    X__uint64_t
	F__rip    X__uint64_t
	F__rflags X__uint64_t
	F__cs     X__uint64_t
	F__fs     X__uint64_t
	F__gs     X__uint64_t

} /* _structs.h:633:1 */

type X__darwin_xmm_reg

type X__darwin_xmm_reg = struct{ F__xmm_reg [16]int8 } /* _structs.h:213:1 */

type X__darwin_ymm_reg

type X__darwin_ymm_reg = struct{ F__ymm_reg [32]int8 } /* _structs.h:229:1 */

type X__darwin_zmm_reg

type X__darwin_zmm_reg = struct{ F__zmm_reg [64]int8 } /* _structs.h:245:1 */

type X__float128

type X__float128 = float64 /* <builtin>:47:21 */

type X__int8_t

type X__int8_t = int8 /* _types.h:37:33 */

type X__int16_t

type X__int16_t = int16 /* _types.h:42:33 */

type X__int32_t

type X__int32_t = int32 /* _types.h:44:33 */

type X__int64_t

type X__int64_t = int64 /* _types.h:46:33 */

type X__int128_t

type X__int128_t = struct {
	Flo int64
	Fhi int64

} /* <builtin>:21:43 */ // must match modernc.org/mathutil.Int128

type X__mbstate_t

type X__mbstate_t = struct {
	F__ccgo_pad1 [0]uint64
	F__mbstate8  [128]int8

} /* _types.h:79:3 */

mbstate_t is an opaque object to keep conversion state, during multibyte stream conversions. The content must not be referenced by user programs.

type X__sigaction

type X__sigaction = struct {
	F__sigaction_u struct{ F__sa_handler uintptr }
	Fsa_tramp      uintptr
	Fsa_mask       Sigset_t
	Fsa_flags      int32

} /* signal.h:276:1 */

Signal vector template for Kernel user boundary

type X__sigaction_u

type X__sigaction_u = struct{ F__sa_handler uintptr } /* signal.h:269:1 */

union for signal handlers

type X__siginfo

type X__siginfo = struct {
	Fsi_signo  int32
	Fsi_errno  int32
	Fsi_code   int32
	Fsi_pid    Pid_t
	Fsi_uid    Uid_t
	Fsi_status int32
	Fsi_addr   uintptr
	Fsi_value  struct {
		F__ccgo_pad1 [0]uint64
		Fsival_int   int32
		F__ccgo_pad2 [4]byte
	}
	Fsi_band int64
	F__pad   [7]uint64

} /* signal.h:177:9 */

type X__uint8_t

type X__uint8_t = uint8 /* _types.h:41:33 */

type X__uint16_t

type X__uint16_t = uint16 /* _types.h:43:33 */

type X__uint32_t

type X__uint32_t = uint32 /* _types.h:45:33 */

type X__uint64_t

type X__uint64_t = uint64 /* _types.h:47:33 */

type X__uint128_t

type X__uint128_t = struct {
	Flo uint64
	Fhi uint64

} /* <builtin>:22:44 */ // must match modernc.org/mathutil.Int128

type X__x86_pagein_state

type X__x86_pagein_state = struct{ F__pagein_error int32 } /* _structs.h:622:1 */

type X_opaque_pthread_attr_t

type X_opaque_pthread_attr_t = struct {
	F__sig    int64
	F__opaque [56]int8

} /* _pthread_types.h:63:1 */

type X_opaque_pthread_cond_t

type X_opaque_pthread_cond_t = struct {
	F__sig    int64
	F__opaque [40]int8

} /* _pthread_types.h:68:1 */

type X_opaque_pthread_condattr_t

type X_opaque_pthread_condattr_t = struct {
	F__sig    int64
	F__opaque [8]int8

} /* _pthread_types.h:73:1 */

type X_opaque_pthread_mutex_t

type X_opaque_pthread_mutex_t = struct {
	F__sig    int64
	F__opaque [56]int8

} /* _pthread_types.h:78:1 */

type X_opaque_pthread_mutexattr_t

type X_opaque_pthread_mutexattr_t = struct {
	F__sig    int64
	F__opaque [8]int8

} /* _pthread_types.h:83:1 */

type X_opaque_pthread_once_t

type X_opaque_pthread_once_t = struct {
	F__sig    int64
	F__opaque [8]int8

} /* _pthread_types.h:88:1 */

type X_opaque_pthread_rwlock_t

type X_opaque_pthread_rwlock_t = struct {
	F__sig    int64
	F__opaque [192]int8

} /* _pthread_types.h:93:1 */

type X_opaque_pthread_rwlockattr_t

type X_opaque_pthread_rwlockattr_t = struct {
	F__sig    int64
	F__opaque [16]int8

} /* _pthread_types.h:98:1 */

type X_opaque_pthread_t

type X_opaque_pthread_t = struct {
	F__sig           int64
	F__cleanup_stack uintptr
	F__opaque        [8176]int8

} /* _pthread_types.h:103:1 */

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL