chore(deps): Update sqlite dependencies

This commit is contained in:
TwiN
2022-12-01 20:19:56 -05:00
parent 080563bd4f
commit cdec353744
564 changed files with 583632 additions and 1166555 deletions

View File

@ -1,5 +1,7 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_darwin_amd64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_darwin_amd64.go -pkgname pthread', DO NOT EDIT.
package pthread
var CAPI = map[string]struct{}{}
var CAPI = map[string]struct{}{
"__darwin_check_fd_set_overflow": {},
}

View File

@ -1,5 +1,7 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_darwin_arm64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_darwin_arm64.go -pkgname pthread', DO NOT EDIT.
package pthread
var CAPI = map[string]struct{}{}
var CAPI = map[string]struct{}{
"__darwin_check_fd_set_overflow": {},
}

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_freebsd_amd64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_freebsd_amd64.go -pkgname pthread', DO NOT EDIT.
package pthread

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_linux_amd64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_linux_amd64.go -pkgname pthread', DO NOT EDIT.
package pthread

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_netbsd_amd64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_netbsd_amd64.go -pkgname pthread', DO NOT EDIT.
package pthread

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_windows_386.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_windows_386.go -pkgname pthread', DO NOT EDIT.
package pthread

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_windows_amd64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread\gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread\pthread_windows_amd64.go -pkgname pthread', DO NOT EDIT.
package pthread

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_darwin_amd64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_darwin_amd64.go -pkgname pthread', DO NOT EDIT.
package pthread
@ -15,87 +15,87 @@ var _ atomic.Value
var _ unsafe.Pointer
const (
CLOCKS_PER_SEC = 1000000
PTHREAD_CANCEL_ASYNCHRONOUS = 0x00
PTHREAD_CANCEL_DEFERRED = 0x02
PTHREAD_CANCEL_DISABLE = 0x00
PTHREAD_CANCEL_ENABLE = 0x01
PTHREAD_CREATE_DETACHED = 2
PTHREAD_CREATE_JOINABLE = 1
PTHREAD_EXPLICIT_SCHED = 2
PTHREAD_INHERIT_SCHED = 1
PTHREAD_MUTEX_DEFAULT = 0
PTHREAD_MUTEX_ERRORCHECK = 1
PTHREAD_MUTEX_NORMAL = 0
PTHREAD_MUTEX_POLICY_FAIRSHARE_NP = 1
PTHREAD_MUTEX_POLICY_FIRSTFIT_NP = 3
PTHREAD_MUTEX_RECURSIVE = 2
PTHREAD_PRIO_INHERIT = 1
PTHREAD_PRIO_NONE = 0
PTHREAD_PRIO_PROTECT = 2
PTHREAD_PROCESS_PRIVATE = 2
PTHREAD_PROCESS_SHARED = 1
PTHREAD_SCOPE_PROCESS = 2
PTHREAD_SCOPE_SYSTEM = 1
QOS_MIN_RELATIVE_PRIORITY = -15
SCHED_FIFO = 4
SCHED_OTHER = 1
SCHED_RR = 2
TIME_UTC = 1
X_BSD_I386__TYPES_H_ = 0
X_BSD_MACHINE_TYPES_H_ = 0
X_BSD_MACHINE__TYPES_H_ = 0
X_CDEFS_H_ = 0
X_CLOCK_T = 0
X_DARWIN_FEATURE_64_BIT_INODE = 1
X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1
X_DARWIN_FEATURE_UNIX_CONFORMANCE = 3
X_FILE_OFFSET_BITS = 64
X_FORTIFY_SOURCE = 2
X_INT16_T = 0
X_INT32_T = 0
X_INT64_T = 0
X_INT8_T = 0
X_INTPTR_T = 0
X_LP64 = 1
X_MACHTYPES_H_ = 0
X_MACH_PORT_T = 0
X_Nonnull = 0
X_Null_unspecified = 0
X_Nullable = 0
X_PTHREAD_ATTR_T = 0
X_PTHREAD_CONDATTR_T = 0
X_PTHREAD_COND_SIG_init = 0x3CB0B1BB
X_PTHREAD_COND_T = 0
X_PTHREAD_ERRORCHECK_MUTEX_SIG_init = 0x32AAABA1
X_PTHREAD_FIRSTFIT_MUTEX_SIG_init = 0x32AAABA3
X_PTHREAD_H = 0
X_PTHREAD_IMPL_H_ = 0
X_PTHREAD_KEY_T = 0
X_PTHREAD_MUTEXATTR_T = 0
X_PTHREAD_MUTEX_SIG_init = 0x32AAABA7
X_PTHREAD_MUTEX_T = 0
X_PTHREAD_ONCE_SIG_init = 0x30B1BCBA
X_PTHREAD_ONCE_T = 0
X_PTHREAD_QOS_H = 0
X_PTHREAD_RECURSIVE_MUTEX_SIG_init = 0x32AAABA2
X_PTHREAD_RWLOCKATTR_T = 0
X_PTHREAD_RWLOCK_SIG_init = 0x2DA8B3B4
X_PTHREAD_RWLOCK_T = 0
X_PTHREAD_T = 0
X_SCHED_H_ = 0
X_SIGSET_T = 0
X_SIZE_T = 0
X_SYS_QOS_H = 0
X_SYS__PTHREAD_TYPES_H_ = 0
X_SYS__TYPES_H_ = 0
X_TIME_H_ = 0
X_TIME_T = 0
X_UINTPTR_T = 0
X_U_INT16_T = 0
X_U_INT32_T = 0
X_U_INT64_T = 0
X_U_INT8_T = 0
CLOCKS_PER_SEC = 1000000 // time.h:90:1:
PTHREAD_CANCEL_ASYNCHRONOUS = 0x00 // pthread.h:147:1:
PTHREAD_CANCEL_DEFERRED = 0x02 // pthread.h:146:1:
PTHREAD_CANCEL_DISABLE = 0x00 // pthread.h:145:1:
PTHREAD_CANCEL_ENABLE = 0x01 // pthread.h:144:1:
PTHREAD_CREATE_DETACHED = 2 // pthread.h:139:1:
PTHREAD_CREATE_JOINABLE = 1 // pthread.h:138:1:
PTHREAD_EXPLICIT_SCHED = 2 // pthread.h:142:1:
PTHREAD_INHERIT_SCHED = 1 // pthread.h:141:1:
PTHREAD_MUTEX_DEFAULT = 0 // pthread.h:172:1:
PTHREAD_MUTEX_ERRORCHECK = 1 // pthread.h:170:1:
PTHREAD_MUTEX_NORMAL = 0 // pthread.h:169:1:
PTHREAD_MUTEX_POLICY_FAIRSHARE_NP = 1 // pthread.h:177:1:
PTHREAD_MUTEX_POLICY_FIRSTFIT_NP = 3 // pthread.h:178:1:
PTHREAD_MUTEX_RECURSIVE = 2 // pthread.h:171:1:
PTHREAD_PRIO_INHERIT = 1 // pthread.h:163:1:
PTHREAD_PRIO_NONE = 0 // pthread.h:162:1:
PTHREAD_PRIO_PROTECT = 2 // pthread.h:164:1:
PTHREAD_PROCESS_PRIVATE = 2 // pthread.h:157:1:
PTHREAD_PROCESS_SHARED = 1 // pthread.h:156:1:
PTHREAD_SCOPE_PROCESS = 2 // pthread.h:154:1:
PTHREAD_SCOPE_SYSTEM = 1 // pthread.h:153:1:
QOS_MIN_RELATIVE_PRIORITY = -15 // qos.h:153:1:
SCHED_FIFO = 4 // pthread_impl.h:55:1:
SCHED_OTHER = 1 // pthread_impl.h:54:1:
SCHED_RR = 2 // pthread_impl.h:56:1:
TIME_UTC = 1 // time.h:197:1:
X_BSD_I386__TYPES_H_ = 0 // _types.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_CLOCK_T = 0 // _clock_t.h:29: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_FILE_OFFSET_BITS = 64 // <builtin>:25:1:
X_FORTIFY_SOURCE = 2 // _types.h:65: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_PORT_T = 0 // _mach_port_t.h:48:1:
X_Nonnull = 0 // cdefs.h:243:1:
X_Null_unspecified = 0 // cdefs.h:246:1:
X_Nullable = 0 // cdefs.h:240:1:
X_PTHREAD_ATTR_T = 0 // _pthread_attr_t.h:29:1:
X_PTHREAD_CONDATTR_T = 0 // _pthread_condattr_t.h:29:1:
X_PTHREAD_COND_SIG_init = 0x3CB0B1BB // pthread_impl.h:47:1:
X_PTHREAD_COND_T = 0 // _pthread_cond_t.h:29:1:
X_PTHREAD_ERRORCHECK_MUTEX_SIG_init = 0x32AAABA1 // pthread_impl.h:43:1:
X_PTHREAD_FIRSTFIT_MUTEX_SIG_init = 0x32AAABA3 // pthread_impl.h:45:1:
X_PTHREAD_H = 0 // pthread.h:53:1:
X_PTHREAD_IMPL_H_ = 0 // pthread_impl.h:25:1:
X_PTHREAD_KEY_T = 0 // _pthread_key_t.h:29:1:
X_PTHREAD_MUTEXATTR_T = 0 // _pthread_mutexattr_t.h:29:1:
X_PTHREAD_MUTEX_SIG_init = 0x32AAABA7 // pthread_impl.h:41:1:
X_PTHREAD_MUTEX_T = 0 // _pthread_mutex_t.h:29:1:
X_PTHREAD_ONCE_SIG_init = 0x30B1BCBA // pthread_impl.h:48:1:
X_PTHREAD_ONCE_T = 0 // _pthread_once_t.h:29:1:
X_PTHREAD_QOS_H = 0 // qos.h:25:1:
X_PTHREAD_RECURSIVE_MUTEX_SIG_init = 0x32AAABA2 // pthread_impl.h:44:1:
X_PTHREAD_RWLOCKATTR_T = 0 // _pthread_rwlockattr_t.h:29:1:
X_PTHREAD_RWLOCK_SIG_init = 0x2DA8B3B4 // pthread_impl.h:49:1:
X_PTHREAD_RWLOCK_T = 0 // _pthread_rwlock_t.h:29:1:
X_PTHREAD_T = 0 // _pthread_t.h:29:1:
X_SCHED_H_ = 0 // sched.h:25:1:
X_SIGSET_T = 0 // _sigset_t.h:29:1:
X_SIZE_T = 0 // _size_t.h:29:1:
X_SYS_QOS_H = 0 // qos.h:25:1:
X_SYS__PTHREAD_TYPES_H_ = 0 // _pthread_types.h:30:1:
X_SYS__TYPES_H_ = 0 // _types.h:30:1:
X_TIME_H_ = 0 // time.h:64:1:
X_TIME_T = 0 // _time_t.h:29: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:
)
// Copyright (c) 2013-2014 Apple Inc. All rights reserved.
@ -476,6 +476,8 @@ type X__uint128_t = struct {
type X__builtin_va_list = uintptr /* <builtin>:46:14 */
type X__float128 = float64 /* <builtin>:47:21 */
var X__darwin_check_fd_set_overflow uintptr /* <builtin>:146:5: */
// Copyright (c) 2000-2012 Apple Inc. All rights reserved.
//
// @APPLE_LICENSE_HEADER_START@
@ -640,6 +642,13 @@ type X__float128 = float64 /* <builtin>:47:21 */
// in between its arguments. __CONCAT can also concatenate double-quoted
// strings produced by the __STRING macro, but this only works with ANSI C.
// In non-ANSI C environments, new programs will want ANSI-only C keywords
// deleted from the program and old programs will want them left alone.
// When using a compiler other than gcc, programs using the ANSI C keywords
// const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
// When using "gcc -traditional", we assume that this is the intent; if
// __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
// __unused denotes variables and functions that may not be used, preventing
// the compiler from warning about it if not used.
@ -1007,8 +1016,8 @@ type X__darwin_ct_rune_t = int32 /* _types.h:70:33 */ // ct_rune_t
// 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__mbstate_t = struct {
_ [0]uint64
F__mbstate8 [128]int8
F__ccgo_pad1 [0]uint64
F__mbstate8 [128]int8
} /* _types.h:79:3 */
type X__darwin_mbstate_t = X__mbstate_t /* _types.h:81:33 */ // mbstate_t
@ -1645,15 +1654,6 @@ type Sched_param = struct {
// __IPHONE_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable
// DO NOT EDIT THIS FILE.
//
// It has been auto-edited by fixincludes from:
//
// "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/AvailabilityInternal.h"
//
// This had to be done to correct non-standard usages in the
// original, manufacturer supplied header file.
// Copyright (c) 2007-2016 by Apple Inc.. All rights reserved.
//
// @APPLE_LICENSE_HEADER_START@
@ -2351,18 +2351,18 @@ type Timespec = struct {
} /* _timespec.h:33:1 */
type Tm = struct {
Ftm_sec int32
Ftm_min int32
Ftm_hour int32
Ftm_mday int32
Ftm_mon int32
Ftm_year int32
Ftm_wday int32
Ftm_yday int32
Ftm_isdst int32
_ [4]byte
Ftm_gmtoff int64
Ftm_zone uintptr
Ftm_sec int32
Ftm_min int32
Ftm_hour int32
Ftm_mday int32
Ftm_mon int32
Ftm_year int32
Ftm_wday int32
Ftm_yday int32
Ftm_isdst int32
F__ccgo_pad1 [4]byte
Ftm_gmtoff int64
Ftm_zone uintptr
} /* time.h:75:1 */
type Clockid_t = uint32 /* time.h:172:3 */

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_darwin_arm64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_darwin_arm64.go -pkgname pthread', DO NOT EDIT.
package pthread
@ -15,122 +15,123 @@ var _ atomic.Value
var _ unsafe.Pointer
const (
CLOCKS_PER_SEC = 1000000
MAC_OS_VERSION_11_0 = 110000
MAC_OS_X_VERSION_10_0 = 1000
MAC_OS_X_VERSION_10_1 = 1010
MAC_OS_X_VERSION_10_10 = 101000
MAC_OS_X_VERSION_10_10_2 = 101002
MAC_OS_X_VERSION_10_10_3 = 101003
MAC_OS_X_VERSION_10_11 = 101100
MAC_OS_X_VERSION_10_11_2 = 101102
MAC_OS_X_VERSION_10_11_3 = 101103
MAC_OS_X_VERSION_10_11_4 = 101104
MAC_OS_X_VERSION_10_12 = 101200
MAC_OS_X_VERSION_10_12_1 = 101201
MAC_OS_X_VERSION_10_12_2 = 101202
MAC_OS_X_VERSION_10_12_4 = 101204
MAC_OS_X_VERSION_10_13 = 101300
MAC_OS_X_VERSION_10_13_1 = 101301
MAC_OS_X_VERSION_10_13_2 = 101302
MAC_OS_X_VERSION_10_13_4 = 101304
MAC_OS_X_VERSION_10_14 = 101400
MAC_OS_X_VERSION_10_14_1 = 101401
MAC_OS_X_VERSION_10_14_4 = 101404
MAC_OS_X_VERSION_10_14_6 = 101406
MAC_OS_X_VERSION_10_15 = 101500
MAC_OS_X_VERSION_10_15_1 = 101501
MAC_OS_X_VERSION_10_16 = 101600
MAC_OS_X_VERSION_10_2 = 1020
MAC_OS_X_VERSION_10_3 = 1030
MAC_OS_X_VERSION_10_4 = 1040
MAC_OS_X_VERSION_10_5 = 1050
MAC_OS_X_VERSION_10_6 = 1060
MAC_OS_X_VERSION_10_7 = 1070
MAC_OS_X_VERSION_10_8 = 1080
MAC_OS_X_VERSION_10_9 = 1090
PTHREAD_CANCEL_ASYNCHRONOUS = 0x00
PTHREAD_CANCEL_DEFERRED = 0x02
PTHREAD_CANCEL_DISABLE = 0x00
PTHREAD_CANCEL_ENABLE = 0x01
PTHREAD_CREATE_DETACHED = 2
PTHREAD_CREATE_JOINABLE = 1
PTHREAD_EXPLICIT_SCHED = 2
PTHREAD_INHERIT_SCHED = 1
PTHREAD_MUTEX_DEFAULT = 0
PTHREAD_MUTEX_ERRORCHECK = 1
PTHREAD_MUTEX_NORMAL = 0
PTHREAD_MUTEX_POLICY_FAIRSHARE_NP = 1
PTHREAD_MUTEX_POLICY_FIRSTFIT_NP = 3
PTHREAD_MUTEX_RECURSIVE = 2
PTHREAD_PRIO_INHERIT = 1
PTHREAD_PRIO_NONE = 0
PTHREAD_PRIO_PROTECT = 2
PTHREAD_PROCESS_PRIVATE = 2
PTHREAD_PROCESS_SHARED = 1
PTHREAD_SCOPE_PROCESS = 2
PTHREAD_SCOPE_SYSTEM = 1
QOS_MIN_RELATIVE_PRIORITY = -15
SCHED_FIFO = 4
SCHED_OTHER = 1
SCHED_RR = 2
TIME_UTC = 1
X_BSD_ARM__TYPES_H_ = 0
X_BSD_MACHINE_TYPES_H_ = 0
X_BSD_MACHINE__TYPES_H_ = 0
X_CDEFS_H_ = 0
X_CLOCK_T = 0
X_DARWIN_FEATURE_64_BIT_INODE = 1
X_DARWIN_FEATURE_ONLY_64_BIT_INODE = 1
X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1
X_DARWIN_FEATURE_ONLY_VERS_1050 = 1
X_DARWIN_FEATURE_UNIX_CONFORMANCE = 3
X_FILE_OFFSET_BITS = 64
X_FORTIFY_SOURCE = 2
X_INT16_T = 0
X_INT32_T = 0
X_INT64_T = 0
X_INT8_T = 0
X_INTPTR_T = 0
X_LP64 = 1
X_MACHTYPES_H_ = 0
X_MACH_PORT_T = 0
X_Nonnull = 0
X_Null_unspecified = 0
X_Nullable = 0
X_PTHREAD_ATTR_T = 0
X_PTHREAD_CONDATTR_T = 0
X_PTHREAD_COND_SIG_init = 0x3CB0B1BB
X_PTHREAD_COND_T = 0
X_PTHREAD_ERRORCHECK_MUTEX_SIG_init = 0x32AAABA1
X_PTHREAD_FIRSTFIT_MUTEX_SIG_init = 0x32AAABA3
X_PTHREAD_H = 0
X_PTHREAD_IMPL_H_ = 0
X_PTHREAD_KEY_T = 0
X_PTHREAD_MUTEXATTR_T = 0
X_PTHREAD_MUTEX_SIG_init = 0x32AAABA7
X_PTHREAD_MUTEX_T = 0
X_PTHREAD_ONCE_SIG_init = 0x30B1BCBA
X_PTHREAD_ONCE_T = 0
X_PTHREAD_QOS_H = 0
X_PTHREAD_RECURSIVE_MUTEX_SIG_init = 0x32AAABA2
X_PTHREAD_RWLOCKATTR_T = 0
X_PTHREAD_RWLOCK_SIG_init = 0x2DA8B3B4
X_PTHREAD_RWLOCK_T = 0
X_PTHREAD_T = 0
X_SCHED_H_ = 0
X_SIGSET_T = 0
X_SIZE_T = 0
X_SYS_QOS_H = 0
X_SYS__PTHREAD_TYPES_H_ = 0
X_SYS__TYPES_H_ = 0
X_TIME_H_ = 0
X_TIME_T = 0
X_UINTPTR_T = 0
X_U_INT16_T = 0
X_U_INT32_T = 0
X_U_INT64_T = 0
X_U_INT8_T = 0
MAC_OS_VERSION_11_0 = 110000 // AvailabilityVersions.h:238:1:
MAC_OS_VERSION_12_0 = 120000 // AvailabilityVersions.h:239:1:
MAC_OS_X_VERSION_10_0 = 1000 // AvailabilityVersions.h:206:1:
MAC_OS_X_VERSION_10_1 = 1010 // AvailabilityVersions.h:207:1:
MAC_OS_X_VERSION_10_10 = 101000 // AvailabilityVersions.h:216:1:
MAC_OS_X_VERSION_10_10_2 = 101002 // AvailabilityVersions.h:217:1:
MAC_OS_X_VERSION_10_10_3 = 101003 // AvailabilityVersions.h:218:1:
MAC_OS_X_VERSION_10_11 = 101100 // AvailabilityVersions.h:219:1:
MAC_OS_X_VERSION_10_11_2 = 101102 // AvailabilityVersions.h:220:1:
MAC_OS_X_VERSION_10_11_3 = 101103 // AvailabilityVersions.h:221:1:
MAC_OS_X_VERSION_10_11_4 = 101104 // AvailabilityVersions.h:222:1:
MAC_OS_X_VERSION_10_12 = 101200 // AvailabilityVersions.h:223:1:
MAC_OS_X_VERSION_10_12_1 = 101201 // AvailabilityVersions.h:224:1:
MAC_OS_X_VERSION_10_12_2 = 101202 // AvailabilityVersions.h:225:1:
MAC_OS_X_VERSION_10_12_4 = 101204 // AvailabilityVersions.h:226:1:
MAC_OS_X_VERSION_10_13 = 101300 // AvailabilityVersions.h:227:1:
MAC_OS_X_VERSION_10_13_1 = 101301 // AvailabilityVersions.h:228:1:
MAC_OS_X_VERSION_10_13_2 = 101302 // AvailabilityVersions.h:229:1:
MAC_OS_X_VERSION_10_13_4 = 101304 // AvailabilityVersions.h:230:1:
MAC_OS_X_VERSION_10_14 = 101400 // AvailabilityVersions.h:231:1:
MAC_OS_X_VERSION_10_14_1 = 101401 // AvailabilityVersions.h:232:1:
MAC_OS_X_VERSION_10_14_4 = 101404 // AvailabilityVersions.h:233:1:
MAC_OS_X_VERSION_10_14_6 = 101406 // AvailabilityVersions.h:234:1:
MAC_OS_X_VERSION_10_15 = 101500 // AvailabilityVersions.h:235:1:
MAC_OS_X_VERSION_10_15_1 = 101501 // AvailabilityVersions.h:236:1:
MAC_OS_X_VERSION_10_16 = 101600 // AvailabilityVersions.h:237:1:
MAC_OS_X_VERSION_10_2 = 1020 // AvailabilityVersions.h:208:1:
MAC_OS_X_VERSION_10_3 = 1030 // AvailabilityVersions.h:209:1:
MAC_OS_X_VERSION_10_4 = 1040 // AvailabilityVersions.h:210:1:
MAC_OS_X_VERSION_10_5 = 1050 // AvailabilityVersions.h:211:1:
MAC_OS_X_VERSION_10_6 = 1060 // AvailabilityVersions.h:212:1:
MAC_OS_X_VERSION_10_7 = 1070 // AvailabilityVersions.h:213:1:
MAC_OS_X_VERSION_10_8 = 1080 // AvailabilityVersions.h:214:1:
MAC_OS_X_VERSION_10_9 = 1090 // AvailabilityVersions.h:215:1:
PTHREAD_CANCEL_ASYNCHRONOUS = 0x00 // pthread.h:144:1:
PTHREAD_CANCEL_DEFERRED = 0x02 // pthread.h:143:1:
PTHREAD_CANCEL_DISABLE = 0x00 // pthread.h:142:1:
PTHREAD_CANCEL_ENABLE = 0x01 // pthread.h:141:1:
PTHREAD_CREATE_DETACHED = 2 // pthread.h:136:1:
PTHREAD_CREATE_JOINABLE = 1 // pthread.h:135:1:
PTHREAD_EXPLICIT_SCHED = 2 // pthread.h:139:1:
PTHREAD_INHERIT_SCHED = 1 // pthread.h:138:1:
PTHREAD_MUTEX_DEFAULT = 0 // pthread.h:169:1:
PTHREAD_MUTEX_ERRORCHECK = 1 // pthread.h:167:1:
PTHREAD_MUTEX_NORMAL = 0 // pthread.h:166:1:
PTHREAD_MUTEX_POLICY_FAIRSHARE_NP = 1 // pthread.h:174:1:
PTHREAD_MUTEX_POLICY_FIRSTFIT_NP = 3 // pthread.h:175:1:
PTHREAD_MUTEX_RECURSIVE = 2 // pthread.h:168:1:
PTHREAD_PRIO_INHERIT = 1 // pthread.h:160:1:
PTHREAD_PRIO_NONE = 0 // pthread.h:159:1:
PTHREAD_PRIO_PROTECT = 2 // pthread.h:161:1:
PTHREAD_PROCESS_PRIVATE = 2 // pthread.h:154:1:
PTHREAD_PROCESS_SHARED = 1 // pthread.h:153:1:
PTHREAD_SCOPE_PROCESS = 2 // pthread.h:151:1:
PTHREAD_SCOPE_SYSTEM = 1 // pthread.h:150:1:
QOS_MIN_RELATIVE_PRIORITY = -15 // qos.h:153:1:
SCHED_FIFO = 4 // pthread_impl.h:55:1:
SCHED_OTHER = 1 // pthread_impl.h:54:1:
SCHED_RR = 2 // pthread_impl.h:56:1:
TIME_UTC = 1 // time.h:197:1:
X_ARM_MACHTYPES_H_ = 0 // types.h:43:1:
X_BSD_ARM__TYPES_H_ = 0 // _types.h:5: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_CLOCK_T = 0 // _clock_t.h:29:1:
X_DARWIN_FEATURE_64_BIT_INODE = 1 // cdefs.h:774:1:
X_DARWIN_FEATURE_ONLY_64_BIT_INODE = 1 // cdefs.h:784:1:
X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1 // cdefs.h:800:1:
X_DARWIN_FEATURE_ONLY_VERS_1050 = 1 // cdefs.h:792:1:
X_DARWIN_FEATURE_UNIX_CONFORMANCE = 3 // cdefs.h:808:1:
X_FILE_OFFSET_BITS = 64 // <builtin>:25:1:
X_FORTIFY_SOURCE = 2 // _types.h:65: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:44:1:
X_MACH_PORT_T = 0 // _mach_port_t.h:48:1:
X_Nonnull = 0 // cdefs.h:268:1:
X_Null_unspecified = 0 // cdefs.h:271:1:
X_Nullable = 0 // cdefs.h:265:1:
X_PTHREAD_ATTR_T = 0 // _pthread_attr_t.h:29:1:
X_PTHREAD_CONDATTR_T = 0 // _pthread_condattr_t.h:29:1:
X_PTHREAD_COND_SIG_init = 0x3CB0B1BB // pthread_impl.h:47:1:
X_PTHREAD_COND_T = 0 // _pthread_cond_t.h:29:1:
X_PTHREAD_ERRORCHECK_MUTEX_SIG_init = 0x32AAABA1 // pthread_impl.h:43:1:
X_PTHREAD_FIRSTFIT_MUTEX_SIG_init = 0x32AAABA3 // pthread_impl.h:45:1:
X_PTHREAD_H = 0 // pthread.h:53:1:
X_PTHREAD_IMPL_H_ = 0 // pthread_impl.h:25:1:
X_PTHREAD_KEY_T = 0 // _pthread_key_t.h:29:1:
X_PTHREAD_MUTEXATTR_T = 0 // _pthread_mutexattr_t.h:29:1:
X_PTHREAD_MUTEX_SIG_init = 0x32AAABA7 // pthread_impl.h:41:1:
X_PTHREAD_MUTEX_T = 0 // _pthread_mutex_t.h:29:1:
X_PTHREAD_ONCE_SIG_init = 0x30B1BCBA // pthread_impl.h:48:1:
X_PTHREAD_ONCE_T = 0 // _pthread_once_t.h:29:1:
X_PTHREAD_QOS_H = 0 // qos.h:25:1:
X_PTHREAD_RECURSIVE_MUTEX_SIG_init = 0x32AAABA2 // pthread_impl.h:44:1:
X_PTHREAD_RWLOCKATTR_T = 0 // _pthread_rwlockattr_t.h:29:1:
X_PTHREAD_RWLOCK_SIG_init = 0x2DA8B3B4 // pthread_impl.h:49:1:
X_PTHREAD_RWLOCK_T = 0 // _pthread_rwlock_t.h:29:1:
X_PTHREAD_T = 0 // _pthread_t.h:29:1:
X_SCHED_H_ = 0 // sched.h:25:1:
X_SIGSET_T = 0 // _sigset_t.h:29:1:
X_SIZE_T = 0 // _size_t.h:29:1:
X_SYS_QOS_H = 0 // qos.h:25:1:
X_SYS__PTHREAD_TYPES_H_ = 0 // _pthread_types.h:30:1:
X_SYS__TYPES_H_ = 0 // _types.h:30:1:
X_TIME_H_ = 0 // time.h:64:1:
X_TIME_T = 0 // _time_t.h:29: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:
)
// Copyright (c) 2013-2014 Apple Inc. All rights reserved.
@ -511,6 +512,8 @@ type X__uint128_t = struct {
type X__builtin_va_list = uintptr /* <builtin>:46:14 */
type X__float128 = float64 /* <builtin>:47:21 */
var X__darwin_check_fd_set_overflow uintptr /* <builtin>:146:5: */
// Copyright (c) 2000-2012 Apple Inc. All rights reserved.
//
// @APPLE_LICENSE_HEADER_START@
@ -675,6 +678,19 @@ type X__float128 = float64 /* <builtin>:47:21 */
// in between its arguments. __CONCAT can also concatenate double-quoted
// strings produced by the __STRING macro, but this only works with ANSI C.
// In non-ANSI C environments, new programs will want ANSI-only C keywords
// deleted from the program and old programs will want them left alone.
// When using a compiler other than gcc, programs using the ANSI C keywords
// const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
// When using "gcc -traditional", we assume that this is the intent; if
// __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
// __pure2 can be used for functions that are only a function of their scalar
// arguments (meaning they can't dereference pointers).
//
// __stateful_pure can be used for functions that have no side effects,
// but depend on the state of the memory.
// __unused denotes variables and functions that may not be used, preventing
// the compiler from warning about it if not used.
@ -951,6 +967,20 @@ type X__float128 = float64 /* <builtin>:47:21 */
// __XNU_PRIVATE_EXTERN is a linkage decoration indicating that a symbol can be
// used from other compilation units, but not other libraries or executables.
// We intentionally define to nothing pointer attributes which do not have an
// impact on the ABI. __indexable and __bidi_indexable are not defined because
// of the ABI incompatibility that makes the diagnostic preferable.
// Similarly, we intentionally define to nothing the
// __ptrcheck_abi_assume_single and __ptrcheck_abi_assume_unsafe_indexable
// macros because they do not lead to an ABI incompatibility. However, we do not
// define the indexable and unsafe_indexable ones because the diagnostic is
// better than the silent ABI break.
// __unsafe_forge intrinsics are defined as regular C casts.
// decay operates normally; attribute is meaningless without pointer checks.
// Architecture validation for current SDK
// Similar to OS_ENUM/OS_CLOSED_ENUM/OS_OPTIONS/OS_CLOSED_OPTIONS
@ -989,17 +1019,17 @@ type X__float128 = float64 /* <builtin>:47:21 */
// This header file contains integer types. It's intended to also contain
// flotaing point and other arithmetic types, as needed, later.
type X__int8_t = int8 /* _types.h:13:33 */
type X__uint8_t = uint8 /* _types.h:17:33 */
type X__int16_t = int16 /* _types.h:18:33 */
type X__uint16_t = uint16 /* _types.h:19:33 */
type X__int32_t = int32 /* _types.h:20:33 */
type X__uint32_t = uint32 /* _types.h:21:33 */
type X__int64_t = int64 /* _types.h:22:33 */
type X__uint64_t = uint64 /* _types.h:23:33 */
type X__int8_t = int8 /* _types.h:15:33 */
type X__uint8_t = uint8 /* _types.h:19:33 */
type X__int16_t = int16 /* _types.h:20:33 */
type X__uint16_t = uint16 /* _types.h:21:33 */
type X__int32_t = int32 /* _types.h:22:33 */
type X__uint32_t = uint32 /* _types.h:23:33 */
type X__int64_t = int64 /* _types.h:24:33 */
type X__uint64_t = uint64 /* _types.h:25:33 */
type X__darwin_intptr_t = int64 /* _types.h:25:33 */
type X__darwin_natural_t = uint32 /* _types.h:26:33 */
type X__darwin_intptr_t = int64 /* _types.h:27:33 */
type X__darwin_natural_t = uint32 /* _types.h:28:33 */
// The rune type below is declared to be an ``int'' instead of the more natural
// ``unsigned long'' or ``long''. Two things are happening here. It is not
@ -1017,33 +1047,33 @@ type X__darwin_natural_t = uint32 /* _types.h:26:33 */
// wchar_t, and should also be able to hold all members of the largest
// character set plus one extra value (WEOF). wint_t must be at least 16 bits.
type X__darwin_ct_rune_t = int32 /* _types.h:46:33 */ // ct_rune_t
type X__darwin_ct_rune_t = int32 /* _types.h:48:33 */ // ct_rune_t
// 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__mbstate_t = struct {
_ [0]uint64
F__mbstate8 [128]int8
} /* _types.h:55:3 */
F__ccgo_pad1 [0]uint64
F__mbstate8 [128]int8
} /* _types.h:57:3 */
type X__darwin_mbstate_t = X__mbstate_t /* _types.h:57:33 */ // mbstate_t
type X__darwin_mbstate_t = X__mbstate_t /* _types.h:59:33 */ // mbstate_t
type X__darwin_ptrdiff_t = int64 /* _types.h:60:33 */ // ptr1 - ptr2
type X__darwin_ptrdiff_t = int64 /* _types.h:62:33 */ // ptr1 - ptr2
type X__darwin_size_t = uint64 /* _types.h:68:33 */ // sizeof()
type X__darwin_size_t = uint64 /* _types.h:70:33 */ // sizeof()
type X__darwin_va_list = X__builtin_va_list /* _types.h:74:33 */ // va_list
type X__darwin_va_list = X__builtin_va_list /* _types.h:76:33 */ // va_list
type X__darwin_wchar_t = int32 /* _types.h:80:33 */ // wchar_t
type X__darwin_wchar_t = int32 /* _types.h:82:33 */ // wchar_t
type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:85:33 */ // rune_t
type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:87:33 */ // rune_t
type X__darwin_wint_t = int32 /* _types.h:88:33 */ // wint_t
type X__darwin_wint_t = int32 /* _types.h:90:33 */ // wint_t
type X__darwin_clock_t = uint64 /* _types.h:93:33 */ // clock()
type X__darwin_socklen_t = X__uint32_t /* _types.h:94:33 */ // socklen_t (duh)
type X__darwin_ssize_t = int64 /* _types.h:95:33 */ // byte count or error
type X__darwin_time_t = int64 /* _types.h:96:33 */ // time()
type X__darwin_clock_t = uint64 /* _types.h:95:33 */ // clock()
type X__darwin_socklen_t = X__uint32_t /* _types.h:96:33 */ // socklen_t (duh)
type X__darwin_ssize_t = int64 /* _types.h:97:33 */ // byte count or error
type X__darwin_time_t = int64 /* _types.h:98:33 */ // time()
// Type definitions; takes common type definitions that must be used
// in multiple header files due to [XSI], removes them from the system
@ -1662,15 +1692,6 @@ type Sched_param = struct {
// Set up standard Mac OS X versions
// DO NOT EDIT THIS FILE.
//
// It has been auto-edited by fixincludes from:
//
// "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/AvailabilityInternal.h"
//
// This had to be done to correct non-standard usages in the
// original, manufacturer supplied header file.
// Copyright (c) 2007-2016 by Apple Inc.. All rights reserved.
//
// @APPLE_LICENSE_HEADER_START@
@ -1711,7 +1732,7 @@ type Sched_param = struct {
// Evaluate to nothing for compilers that don't support availability.
// Swift compiler version
// Allows for project-agnostic epochs for frameworks imported into Swift via the Clang importer, like #if _compiler_version for Swift
// Allows for project-agnostic "epochs" for frameworks imported into Swift via the Clang importer, like #if _compiler_version for Swift
// Example:
//
// #if __swift_compiler_version_at_least(800, 2, 20)
@ -2114,7 +2135,7 @@ type U_int32_t = uint32 /* _u_int32_t.h:30:33 */
// @APPLE_OSREFERENCE_LICENSE_HEADER_END@
type U_int64_t = uint64 /* _u_int64_t.h:30:33 */
type Register_t = Int64_t /* types.h:63:33 */
type Register_t = Int64_t /* types.h:66:33 */
// Copyright (c) 2003-2012 Apple Inc. All rights reserved.
//
@ -2194,19 +2215,20 @@ type Intptr_t = X__darwin_intptr_t /* _intptr_t.h:32:33 */
// limitations under the License.
//
// @APPLE_OSREFERENCE_LICENSE_HEADER_END@
type Uintptr_t = uint64 /* _uintptr_t.h:30:33 */
type Uintptr_t = uint64 /* _uintptr_t.h:34:33 */
// These types are used for reserving the largest possible size.
type User_addr_t = U_int64_t /* types.h:74:33 */
type User_size_t = U_int64_t /* types.h:75:33 */
type User_ssize_t = Int64_t /* types.h:76:33 */
type User_long_t = Int64_t /* types.h:77:33 */
type User_ulong_t = U_int64_t /* types.h:78:33 */
type User_time_t = Int64_t /* types.h:79:33 */
type User_off_t = Int64_t /* types.h:80:33 */
type User_addr_t = U_int64_t /* types.h:77:33 */
type User_size_t = U_int64_t /* types.h:78:33 */
type User_ssize_t = Int64_t /* types.h:79:33 */
type User_long_t = Int64_t /* types.h:80:33 */
type User_ulong_t = U_int64_t /* types.h:81:33 */
type User_time_t = Int64_t /* types.h:82:33 */
type User_off_t = Int64_t /* types.h:83:33 */
// This defines the size of syscall arguments after copying into the kernel:
type Syscall_arg_t = U_int64_t /* types.h:101:33 */
type Syscall_arg_t = U_int64_t /* types.h:104:33 */
type Clock_t = X__darwin_clock_t /* _clock_t.h:31:33 */
// Copyright (c) 2003-2012 Apple Inc. All rights reserved.
@ -2320,18 +2342,18 @@ type Timespec = struct {
} /* _timespec.h:33:1 */
type Tm = struct {
Ftm_sec int32
Ftm_min int32
Ftm_hour int32
Ftm_mday int32
Ftm_mon int32
Ftm_year int32
Ftm_wday int32
Ftm_yday int32
Ftm_isdst int32
_ [4]byte
Ftm_gmtoff int64
Ftm_zone uintptr
Ftm_sec int32
Ftm_min int32
Ftm_hour int32
Ftm_mday int32
Ftm_mon int32
Ftm_year int32
Ftm_wday int32
Ftm_yday int32
Ftm_isdst int32
F__ccgo_pad1 [4]byte
Ftm_gmtoff int64
Ftm_zone uintptr
} /* time.h:75:1 */
type Clockid_t = uint32 /* time.h:172:3 */
@ -3028,4 +3050,19 @@ type Mach_port_t = X__darwin_mach_port_t /* _mach_port_t.h:50:30 */
type Sigset_t = X__darwin_sigset_t /* _sigset_t.h:31:41 */
// !
// @typedef pthread_jit_write_callback_t
// The type of a function that can be supplied to {@link
// pthread_jit_write_with_callback_np} to write to the MAP_JIT region while it
// is writeable.
//
// @param ctx
// A pointer to context that will be passed through to the callback function.
//
// @result
// A result code to be returned to the caller of @{link
// pthread_jit_write_with_callback_np}. The system does not interpret/act on
// the value of this result.
type Pthread_jit_write_callback_t = uintptr /* pthread.h:581:13 */
var _ int8 /* gen.c:2:13: */

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -546,7 +546,13 @@ type X__float128 = float64 /* <builtin>:47:21 */
// array_name[restrict]
// GCC 3.1 supports this.
// Describes a char array whose address can safely be passed as the first
// argument to strncpy and strncat, as the char array is not necessarily
// a NUL-terminated string.
// Undefine (also defined in libc-symbols.h).
// Copies attributes from the declaration or type referenced by
// the argument.
// Determine the wordsize from the preprocessor defines.
@ -876,7 +882,8 @@ type X__syscall_slong_t = int64 /* types.h:196:33 */
type X__syscall_ulong_t = uint64 /* types.h:198:33 */
// These few don't really vary by system, they always correspond
// to one of the other defined types.
//
// to one of the other defined types.
type X__loff_t = X__off64_t /* types.h:202:19 */ // Type of file sizes and offsets (LFS).
type X__caddr_t = uintptr /* types.h:203:14 */
@ -887,8 +894,9 @@ type X__intptr_t = int64 /* types.h:206:25 */
type X__socklen_t = uint32 /* types.h:209:23 */
// C99: An integer type that can be accessed as an atomic entity,
// even in the presence of asynchronous interrupts.
// It is not currently necessary for this to be machine-specific.
//
// even in the presence of asynchronous interrupts.
// It is not currently necessary for this to be machine-specific.
type X__sig_atomic_t = int32 /* types.h:214:13 */
// Wide character type.
@ -899,11 +907,6 @@ type X__sig_atomic_t = int32 /* types.h:214:13 */
// Define this type if we are doing the whole job,
// or if we want this type in particular.
// In 4.3bsd-net2, leave these undefined to indicate that size_t, etc.
// are already defined.
// BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here.
// NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here.
// A null pointer constant.
// bits/types.h -- definitions of __*_t types underlying *_t types.
@ -985,7 +988,8 @@ type Time_t = X__time_t /* time_t.h:7:18 */
// values.
// POSIX.1b structure for a time value. This is like a `struct timeval' but
// has nanoseconds instead of microseconds.
//
// has nanoseconds instead of microseconds.
type Timespec = struct {
Ftv_sec X__time_t
Ftv_nsec X__syscall_slong_t
@ -1101,7 +1105,7 @@ type Cpu_set_t = struct{ F__bits [16]X__cpu_mask } /* cpu-set.h:42:3 */
// License along with the GNU C Library; if not, see
// <https://www.gnu.org/licenses/>.
// Copyright (C) 1989-2017 Free Software Foundation, Inc.
// Copyright (C) 1989-2020 Free Software Foundation, Inc.
//
// This file is part of GCC.
//
@ -1133,15 +1137,6 @@ type Cpu_set_t = struct{ F__bits [16]X__cpu_mask } /* cpu-set.h:42:3 */
// This avoids lossage on SunOS but only if stdtypes.h comes first.
// There's no way to win with the other order! Sun lossage.
// On 4.3bsd-net2, make sure ansi.h is included, so we have
// one less case to deal with in the following.
// On FreeBSD 5, machine/ansi.h does not exist anymore...
// In 4.3bsd-net2, machine/ansi.h defines these symbols, which are
// defined if the corresponding type is *not* defined.
// FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_.
// NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_
// Sequent's header files use _PTRDIFF_T_ in some conflicting way.
// Just ignore it.
@ -1176,11 +1171,6 @@ type Cpu_set_t = struct{ F__bits [16]X__cpu_mask } /* cpu-set.h:42:3 */
// Define this type if we are doing the whole job,
// or if we want this type in particular.
// In 4.3bsd-net2, leave these undefined to indicate that size_t, etc.
// are already defined.
// BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here.
// NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here.
// A null pointer constant.
// This defines CLOCKS_PER_SEC, which is the number of processor clock
@ -1294,18 +1284,18 @@ type Clock_t = X__clock_t /* clock_t.h:7:19 */
// ISO C `broken-down time' structure.
type Tm = struct {
Ftm_sec int32
Ftm_min int32
Ftm_hour int32
Ftm_mday int32
Ftm_mon int32
Ftm_year int32
Ftm_wday int32
Ftm_yday int32
Ftm_isdst int32
_ [4]byte
Ftm_gmtoff int64
Ftm_zone uintptr
Ftm_sec int32
Ftm_min int32
Ftm_hour int32
Ftm_mday int32
Ftm_mon int32
Ftm_year int32
Ftm_wday int32
Ftm_yday int32
Ftm_isdst int32
F__ccgo_pad1 [4]byte
Ftm_gmtoff int64
Ftm_zone uintptr
} /* struct_tm.h:7:1 */
// NB: Include guard matches what <linux/time.h> uses.
@ -1740,7 +1730,7 @@ type X__pthread_rwlock_arch_t = struct {
F__pad1 uint64
F__pad2 uint64
F__flags uint32
_ [4]byte
F__ccgo_pad1 [4]byte
} /* struct_rwlock.h:23:1 */
// Common definition of pthread_cond_t.
@ -1756,21 +1746,24 @@ type X__pthread_cond_s = struct {
} /* thread-shared-types.h:92:1 */
// Thread identifiers. The structure of the attribute type is not
// exposed on purpose.
//
// exposed on purpose.
type Pthread_t = uint64 /* pthreadtypes.h:27:27 */
// Data structures for mutex handling. The structure of the attribute
// type is not exposed on purpose.
//
// type is not exposed on purpose.
type Pthread_mutexattr_t = struct {
_ [0]uint32
F__size [4]uint8
F__ccgo_pad1 [0]uint32
F__size [4]uint8
} /* pthreadtypes.h:36:3 */
// Data structure for condition variable handling. The structure of
// the attribute type is not exposed on purpose.
//
// the attribute type is not exposed on purpose.
type Pthread_condattr_t = struct {
_ [0]uint32
F__size [4]uint8
F__ccgo_pad1 [0]uint32
F__size [4]uint8
} /* pthreadtypes.h:45:3 */
// Keys for thread-specific data
@ -1780,8 +1773,8 @@ type Pthread_key_t = uint32 /* pthreadtypes.h:49:22 */
type Pthread_once_t = int32 /* pthreadtypes.h:53:30 */
type Pthread_attr_t1 = struct {
_ [0]uint64
F__size [56]uint8
F__ccgo_pad1 [0]uint64
F__size [56]uint8
} /* pthreadtypes.h:56:1 */
type Pthread_attr_t = Pthread_attr_t1 /* pthreadtypes.h:62:30 */
@ -1791,27 +1784,29 @@ type Pthread_mutex_t = struct{ F__data X__pthread_mutex_s } /* pthreadtypes.h:72
type Pthread_cond_t = struct{ F__data X__pthread_cond_s } /* pthreadtypes.h:80:3 */
// Data structure for reader-writer lock variable handling. The
// structure of the attribute type is deliberately not exposed.
//
// structure of the attribute type is deliberately not exposed.
type Pthread_rwlock_t = struct{ F__data X__pthread_rwlock_arch_t } /* pthreadtypes.h:91:3 */
type Pthread_rwlockattr_t = struct {
_ [0]uint64
F__size [8]uint8
F__ccgo_pad1 [0]uint64
F__size [8]uint8
} /* pthreadtypes.h:97:3 */
// POSIX spinlock data type.
type Pthread_spinlock_t = int32 /* pthreadtypes.h:103:22 */
// POSIX barriers data type. The structure of the type is
// deliberately not exposed.
//
// deliberately not exposed.
type Pthread_barrier_t = struct {
_ [0]uint64
F__size [32]uint8
F__ccgo_pad1 [0]uint64
F__size [32]uint8
} /* pthreadtypes.h:112:3 */
type Pthread_barrierattr_t = struct {
_ [0]uint32
F__size [4]uint8
F__ccgo_pad1 [0]uint32
F__size [4]uint8
} /* pthreadtypes.h:118:3 */
// Copyright (C) 2000-2020 Free Software Foundation, Inc.
@ -1870,7 +1865,7 @@ type X_pthread_cleanup_buffer = struct {
F__routine uintptr
F__arg uintptr
F__canceltype int32
_ [4]byte
F__ccgo_pad1 [4]byte
F__prev uintptr
} /* pthread.h:155:1 */
@ -1880,7 +1875,7 @@ type X__pthread_unwind_buf_t = struct {
F__cancel_jmp_buf [1]struct {
F__cancel_jmp_buf X__jmp_buf
F__mask_was_saved int32
_ [4]byte
F__ccgo_pad1 [4]byte
}
F__pad [4]uintptr
} /* pthread.h:507:3 */

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_netbsd_amd64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_netbsd_amd64.go -pkgname pthread', DO NOT EDIT.
package pthread
@ -15,189 +15,188 @@ var _ atomic.Value
var _ unsafe.Pointer
const (
BIG_ENDIAN = 4321
BYTE_ORDER = 1234
CLOCKS_PER_SEC = 100
CLOCK_MONOTONIC = 3
CLOCK_PROCESS_CPUTIME_ID = 0x40000000
CLOCK_PROF = 2
CLOCK_REALTIME = 0
CLOCK_THREAD_CPUTIME_ID = 0x20000000
CLOCK_VIRTUAL = 1
CLONE_CSIGNAL = 0x000000ff
CLONE_FILES = 0x00000400
CLONE_FS = 0x00000200
CLONE_PID = 0x00001000
CLONE_PTRACE = 0x00002000
CLONE_SIGHAND = 0x00000800
CLONE_VFORK = 0x00004000
CLONE_VM = 0x00000100
CPUSTATES = 5
CP_IDLE = 4
CP_INTR = 3
CP_NICE = 1
CP_SYS = 2
CP_USER = 0
FD_SETSIZE = 256
INT16_MAX = 32767
INT16_MIN = -32768
INT32_MAX = 2147483647
INT32_MIN = -2147483648
INT64_MAX = 9223372036854775807
INT64_MIN = -9223372036854775808
INT8_MAX = 127
INT8_MIN = -128
INTMAX_MAX = 9223372036854775807
INTMAX_MIN = -9223372036854775808
INTPTR_MAX = 9223372036854775807
INTPTR_MIN = -9223372036854775808
INT_FAST16_MAX = 2147483647
INT_FAST16_MIN = -2147483648
INT_FAST32_MAX = 2147483647
INT_FAST32_MIN = -2147483648
INT_FAST64_MAX = 9223372036854775807
INT_FAST64_MIN = -9223372036854775808
INT_FAST8_MAX = 2147483647
INT_FAST8_MIN = -2147483648
INT_LEAST16_MAX = 32767
INT_LEAST16_MIN = -32768
INT_LEAST32_MAX = 2147483647
INT_LEAST32_MIN = -2147483648
INT_LEAST64_MAX = 9223372036854775807
INT_LEAST64_MIN = -9223372036854775808
INT_LEAST8_MAX = 127
INT_LEAST8_MIN = -128
ITIMER_MONOTONIC = 3
ITIMER_PROF = 2
ITIMER_REAL = 0
ITIMER_VIRTUAL = 1
LITTLE_ENDIAN = 1234
NBBY = 8
NFDBITS = 32
NODEVMAJOR = -1
PDP_ENDIAN = 3412
PTHREAD_BARRIER_SERIAL_THREAD = 1234567
PTHREAD_CANCEL_ASYNCHRONOUS = 1
PTHREAD_CANCEL_DEFERRED = 0
PTHREAD_CANCEL_DISABLE = 1
PTHREAD_CANCEL_ENABLE = 0
PTHREAD_CREATE_DETACHED = 1
PTHREAD_CREATE_JOINABLE = 0
PTHREAD_EXPLICIT_SCHED = 1
PTHREAD_INHERIT_SCHED = 0
PTHREAD_MAX_NAMELEN_NP = 32
PTHREAD_MUTEX_DEFAULT = 0
PTHREAD_MUTEX_ERRORCHECK = 1
PTHREAD_MUTEX_NORMAL = 0
PTHREAD_MUTEX_RECURSIVE = 2
PTHREAD_PRIO_INHERIT = 1
PTHREAD_PRIO_NONE = 0
PTHREAD_PRIO_PROTECT = 2
PTHREAD_PROCESS_PRIVATE = 0
PTHREAD_PROCESS_SHARED = 1
PTHREAD_SCOPE_PROCESS = 0
PTHREAD_SCOPE_SYSTEM = 1
PTRDIFF_MAX = 9223372036854775807
PTRDIFF_MIN = -9223372036854775808
SCHED_FIFO = 1
SCHED_NONE = -1
SCHED_OTHER = 0
SCHED_RR = 2
SIG_ATOMIC_MAX = 2147483647
SIG_ATOMIC_MIN = -2147483648
SIZE_MAX = 18446744073709551615
TIMER_ABSTIME = 0x1
TIMER_RELTIME = 0x0
TIME_UTC = 1
UINT16_MAX = 65535
UINT32_MAX = 4294967295
UINT64_MAX = 18446744073709551615
UINT8_MAX = 255
UINTMAX_MAX = 18446744073709551615
UINTPTR_MAX = 18446744073709551615
UINT_FAST16_MAX = 4294967295
UINT_FAST32_MAX = 4294967295
UINT_FAST64_MAX = 18446744073709551615
UINT_FAST8_MAX = 4294967295
UINT_LEAST16_MAX = 65535
UINT_LEAST32_MAX = 4294967295
UINT_LEAST64_MAX = 18446744073709551615
UINT_LEAST8_MAX = 255
WCHAR_MAX = 0x7fffffff
WCHAR_MIN = -2147483648
WINT_MAX = 0x7fffffff
WINT_MIN = -2147483648
X_AMD64_BYTE_SWAP_H_ = 0
X_AMD64_INT_CONST_H_ = 0
X_AMD64_INT_LIMITS_H_ = 0
X_AMD64_INT_MWGWTYPES_H_ = 0
X_AMD64_INT_TYPES_H_ = 0
X_AMD64_WCHAR_LIMITS_H_ = 0
X_BIG_ENDIAN = 4321
X_BSD_INT16_T_ = 0
X_BSD_INT32_T_ = 0
X_BSD_INT64_T_ = 0
X_BSD_INT8_T_ = 0
X_BSD_INTPTR_T_ = 0
X_BSD_UINT16_T_ = 0
X_BSD_UINT32_T_ = 0
X_BSD_UINT64_T_ = 0
X_BSD_UINT8_T_ = 0
X_BSD_UINTPTR_T_ = 0
X_BYTE_ORDER = 1234
X_FILE_OFFSET_BITS = 64
X_GCC_PTRDIFF_T = 0
X_LIB_PTHREAD_H = 0
X_LIB_PTHREAD_TYPES_H = 0
X_LITTLE_ENDIAN = 1234
X_LP64 = 1
X_NETBSD_SOURCE = 1
X_PDP_ENDIAN = 3412
X_PT_BARRIERATTR_DEAD = 0xDEAD0808
X_PT_BARRIERATTR_MAGIC = 0x88880808
X_PT_BARRIER_DEAD = 0xDEAD0008
X_PT_BARRIER_MAGIC = 0x88880008
X_PT_CONDATTR_DEAD = 0xDEAD0006
X_PT_CONDATTR_MAGIC = 0x66660006
X_PT_COND_DEAD = 0xDEAD0005
X_PT_COND_MAGIC = 0x55550005
X_PT_MUTEXATTR_DEAD = 0xDEAD0004
X_PT_MUTEXATTR_MAGIC = 0x44440004
X_PT_MUTEX_DEAD = 0xDEAD0003
X_PT_MUTEX_MAGIC = 0x33330003
X_PT_RWLOCKATTR_DEAD = 0xDEAD0909
X_PT_RWLOCKATTR_MAGIC = 0x99990909
X_PT_RWLOCK_DEAD = 0xDEAD0009
X_PT_RWLOCK_MAGIC = 0x99990009
X_PT_SPINLOCK_DEAD = 0xDEAD0007
X_PT_SPINLOCK_MAGIC = 0x77770007
X_PT_SPINLOCK_PSHARED = 0x00000001
X_QUAD_HIGHWORD = 1
X_QUAD_LOWWORD = 0
X_SCHED_H_ = 0
X_SYS_ANSI_H_ = 0
X_SYS_BSWAP_H_ = 0
X_SYS_CDEFS_ELF_H_ = 0
X_SYS_CDEFS_H_ = 0
X_SYS_COMMON_ANSI_H_ = 0
X_SYS_COMMON_INT_LIMITS_H_ = 0
X_SYS_COMMON_INT_MWGWTYPES_H_ = 0
X_SYS_COMMON_INT_TYPES_H_ = 0
X_SYS_ENDIAN_H_ = 0
X_SYS_FD_SET_H_ = 0
X_SYS_IDTYPE_H_ = 0
X_SYS_NULL_H_ = 0
X_SYS_SCHED_H_ = 0
X_SYS_SELECT_H_ = 0
X_SYS_SIGTYPES_H_ = 0
X_SYS_STDINT_H_ = 0
X_SYS_TIMESPEC_H_ = 0
X_SYS_TIME_H_ = 0
X_SYS_TYPES_H_ = 0
X_TIME_H_ = 0
X_X86_64_BSWAP_H_ = 0
X_X86_64_CDEFS_H_ = 0
X_X86_64_TYPES_H_ = 0
BIG_ENDIAN = 4321 // endian.h:101:1:
BYTE_ORDER = 1234 // endian.h:103:1:
CLOCKS_PER_SEC = 100 // time.h:73:1:
CLOCK_MONOTONIC = 3 // time.h:297:1:
CLOCK_PROCESS_CPUTIME_ID = 0x40000000 // time.h:299:1:
CLOCK_PROF = 2 // time.h:296:1:
CLOCK_REALTIME = 0 // time.h:294:1:
CLOCK_THREAD_CPUTIME_ID = 0x20000000 // time.h:298:1:
CLOCK_VIRTUAL = 1 // time.h:295:1:
CLONE_CSIGNAL = 0x000000ff // sched.h:189:1:
CLONE_FILES = 0x00000400 // sched.h:192:1:
CLONE_FS = 0x00000200 // sched.h:191:1:
CLONE_PID = 0x00001000 // sched.h:194:1:
CLONE_PTRACE = 0x00002000 // sched.h:195:1:
CLONE_SIGHAND = 0x00000800 // sched.h:193:1:
CLONE_VFORK = 0x00004000 // sched.h:197:1:
CLONE_VM = 0x00000100 // sched.h:190:1:
CPUSTATES = 5 // sched.h:140:1:
CP_IDLE = 4 // sched.h:139:1:
CP_INTR = 3 // sched.h:138:1:
CP_NICE = 1 // sched.h:136:1:
CP_SYS = 2 // sched.h:137:1:
CP_USER = 0 // sched.h:135:1:
FD_SETSIZE = 256 // fd_set.h:59:1:
INT16_MAX = 32767 // common_int_limits.h:53:1:
INT16_MIN = -32768 // common_int_limits.h:47:1:
INT32_MAX = 2147483647 // common_int_limits.h:54:1:
INT32_MIN = -2147483648 // common_int_limits.h:48:1:
INT64_MAX = 9223372036854775807 // common_int_limits.h:55:1:
INT64_MIN = -9223372036854775808 // common_int_limits.h:49:1:
INT8_MAX = 127 // common_int_limits.h:52:1:
INT8_MIN = -128 // common_int_limits.h:46:1:
INTMAX_MAX = 9223372036854775807 // common_int_limits.h:111:1:
INTMAX_MIN = -9223372036854775808 // common_int_limits.h:110:1:
INTPTR_MAX = 9223372036854775807 // common_int_limits.h:105:1:
INTPTR_MIN = -9223372036854775808 // common_int_limits.h:104:1:
INT_FAST16_MAX = 2147483647 // common_int_limits.h:93:1:
INT_FAST16_MIN = -2147483648 // common_int_limits.h:87:1:
INT_FAST32_MAX = 2147483647 // common_int_limits.h:94:1:
INT_FAST32_MIN = -2147483648 // common_int_limits.h:88:1:
INT_FAST64_MAX = 9223372036854775807 // common_int_limits.h:95:1:
INT_FAST64_MIN = -9223372036854775808 // common_int_limits.h:89:1:
INT_FAST8_MAX = 2147483647 // common_int_limits.h:92:1:
INT_FAST8_MIN = -2147483648 // common_int_limits.h:86:1:
INT_LEAST16_MAX = 32767 // common_int_limits.h:73:1:
INT_LEAST16_MIN = -32768 // common_int_limits.h:67:1:
INT_LEAST32_MAX = 2147483647 // common_int_limits.h:74:1:
INT_LEAST32_MIN = -2147483648 // common_int_limits.h:68:1:
INT_LEAST64_MAX = 9223372036854775807 // common_int_limits.h:75:1:
INT_LEAST64_MIN = -9223372036854775808 // common_int_limits.h:69:1:
INT_LEAST8_MAX = 127 // common_int_limits.h:72:1:
INT_LEAST8_MIN = -128 // common_int_limits.h:66:1:
ITIMER_MONOTONIC = 3 // time.h:278:1:
ITIMER_PROF = 2 // time.h:277:1:
ITIMER_REAL = 0 // time.h:275:1:
ITIMER_VIRTUAL = 1 // time.h:276:1:
LITTLE_ENDIAN = 1234 // endian.h:100:1:
NBBY = 8 // types.h:316:1:
NFDBITS = 32 // fd_set.h:93:1:
NODEVMAJOR = -1 // types.h:258:1:
PDP_ENDIAN = 3412 // endian.h:102:1:
PTHREAD_BARRIER_SERIAL_THREAD = 1234567 // pthread.h:266:1:
PTHREAD_CANCEL_ASYNCHRONOUS = 1 // pthread.h:261:1:
PTHREAD_CANCEL_DEFERRED = 0 // pthread.h:260:1:
PTHREAD_CANCEL_DISABLE = 1 // pthread.h:264:1:
PTHREAD_CANCEL_ENABLE = 0 // pthread.h:263:1:
PTHREAD_CREATE_DETACHED = 1 // pthread.h:249:1:
PTHREAD_CREATE_JOINABLE = 0 // pthread.h:248:1:
PTHREAD_EXPLICIT_SCHED = 1 // pthread.h:252:1:
PTHREAD_INHERIT_SCHED = 0 // pthread.h:251:1:
PTHREAD_MAX_NAMELEN_NP = 32 // pthread.h:279:1:
PTHREAD_MUTEX_DEFAULT = 0 // pthread.h:287:1:
PTHREAD_MUTEX_ERRORCHECK = 1 // pthread.h:285:1:
PTHREAD_MUTEX_NORMAL = 0 // pthread.h:284:1:
PTHREAD_MUTEX_RECURSIVE = 2 // pthread.h:286:1:
PTHREAD_PRIO_INHERIT = 1 // pthread.h:290:1:
PTHREAD_PRIO_NONE = 0 // pthread.h:289:1:
PTHREAD_PRIO_PROTECT = 2 // pthread.h:291:1:
PTHREAD_PROCESS_PRIVATE = 0 // pthread.h:257:1:
PTHREAD_PROCESS_SHARED = 1 // pthread.h:258:1:
PTHREAD_SCOPE_PROCESS = 0 // pthread.h:254:1:
PTHREAD_SCOPE_SYSTEM = 1 // pthread.h:255:1:
PTRDIFF_MAX = 9223372036854775807 // common_int_limits.h:121:1:
PTRDIFF_MIN = -9223372036854775808 // common_int_limits.h:120:1:
SCHED_FIFO = 1 // sched.h:89:1:
SCHED_NONE = -1 // sched.h:87:1:
SCHED_OTHER = 0 // sched.h:88:1:
SCHED_RR = 2 // sched.h:90:1:
SIG_ATOMIC_MAX = 2147483647 // common_int_limits.h:125:1:
SIG_ATOMIC_MIN = -2147483648 // common_int_limits.h:124:1:
SIZE_MAX = 18446744073709551615 // common_int_limits.h:128:1:
TIMER_ABSTIME = 0x1 // time.h:304:1:
TIMER_RELTIME = 0x0 // time.h:302:1:
TIME_UTC = 1 // time.h:238:1:
UINT16_MAX = 65535 // common_int_limits.h:59:1:
UINT32_MAX = 4294967295 // common_int_limits.h:60:1:
UINT64_MAX = 18446744073709551615 // common_int_limits.h:61:1:
UINT8_MAX = 255 // common_int_limits.h:58:1:
UINTMAX_MAX = 18446744073709551615 // common_int_limits.h:112:1:
UINTPTR_MAX = 18446744073709551615 // common_int_limits.h:106:1:
UINT_FAST16_MAX = 4294967295 // common_int_limits.h:99:1:
UINT_FAST32_MAX = 4294967295 // common_int_limits.h:100:1:
UINT_FAST64_MAX = 18446744073709551615 // common_int_limits.h:101:1:
UINT_FAST8_MAX = 4294967295 // common_int_limits.h:98:1:
UINT_LEAST16_MAX = 65535 // common_int_limits.h:79:1:
UINT_LEAST32_MAX = 4294967295 // common_int_limits.h:80:1:
UINT_LEAST64_MAX = 18446744073709551615 // common_int_limits.h:81:1:
UINT_LEAST8_MAX = 255 // common_int_limits.h:78:1:
WCHAR_MAX = 0x7fffffff // wchar_limits.h:41:1:
WCHAR_MIN = -2147483648 // wchar_limits.h:40:1:
WINT_MAX = 0x7fffffff // wchar_limits.h:45:1:
WINT_MIN = -2147483648 // wchar_limits.h:44:1:
X_AMD64_BYTE_SWAP_H_ = 0 // byte_swap.h:37:1:
X_AMD64_INT_CONST_H_ = 0 // int_const.h:33:1:
X_AMD64_INT_LIMITS_H_ = 0 // int_limits.h:33:1:
X_AMD64_INT_MWGWTYPES_H_ = 0 // int_mwgwtypes.h:33:1:
X_AMD64_INT_TYPES_H_ = 0 // int_types.h:35:1:
X_AMD64_WCHAR_LIMITS_H_ = 0 // wchar_limits.h:33:1:
X_BIG_ENDIAN = 4321 // endian.h:44:1:
X_BSD_INT16_T_ = 0 // types.h:65:1:
X_BSD_INT32_T_ = 0 // types.h:75:1:
X_BSD_INT64_T_ = 0 // types.h:85:1:
X_BSD_INT8_T_ = 0 // types.h:55:1:
X_BSD_INTPTR_T_ = 0 // stdint.h:80:1:
X_BSD_UINT16_T_ = 0 // types.h:70:1:
X_BSD_UINT32_T_ = 0 // types.h:80:1:
X_BSD_UINT64_T_ = 0 // types.h:90:1:
X_BSD_UINT8_T_ = 0 // types.h:60:1:
X_BSD_UINTPTR_T_ = 0 // stdint.h:85:1:
X_BYTE_ORDER = 1234 // endian_machdep.h:3:1:
X_FILE_OFFSET_BITS = 64 // <builtin>:25:1:
X_LIB_PTHREAD_H = 0 // pthread.h:33:1:
X_LIB_PTHREAD_TYPES_H = 0 // pthread_types.h:33:1:
X_LITTLE_ENDIAN = 1234 // endian.h:43:1:
X_LP64 = 1 // <predefined>:268:1:
X_NETBSD_SOURCE = 1 // featuretest.h:70:1:
X_PDP_ENDIAN = 3412 // endian.h:45:1:
X_PT_BARRIERATTR_DEAD = 0xDEAD0808 // pthread_types.h:278:1:
X_PT_BARRIERATTR_MAGIC = 0x88880808 // pthread_types.h:277:1:
X_PT_BARRIER_DEAD = 0xDEAD0008 // pthread_types.h:270:1:
X_PT_BARRIER_MAGIC = 0x88880008 // pthread_types.h:269:1:
X_PT_CONDATTR_DEAD = 0xDEAD0006 // pthread_types.h:197:1:
X_PT_CONDATTR_MAGIC = 0x66660006 // pthread_types.h:196:1:
X_PT_COND_DEAD = 0xDEAD0005 // pthread_types.h:182:1:
X_PT_COND_MAGIC = 0x55550005 // pthread_types.h:181:1:
X_PT_MUTEXATTR_DEAD = 0xDEAD0004 // pthread_types.h:167:1:
X_PT_MUTEXATTR_MAGIC = 0x44440004 // pthread_types.h:166:1:
X_PT_MUTEX_DEAD = 0xDEAD0003 // pthread_types.h:139:1:
X_PT_MUTEX_MAGIC = 0x33330003 // pthread_types.h:138:1:
X_PT_RWLOCKATTR_DEAD = 0xDEAD0909 // pthread_types.h:253:1:
X_PT_RWLOCKATTR_MAGIC = 0x99990909 // pthread_types.h:252:1:
X_PT_RWLOCK_DEAD = 0xDEAD0009 // pthread_types.h:236:1:
X_PT_RWLOCK_MAGIC = 0x99990009 // pthread_types.h:235:1:
X_PT_SPINLOCK_DEAD = 0xDEAD0007 // pthread_types.h:213:1:
X_PT_SPINLOCK_MAGIC = 0x77770007 // pthread_types.h:212:1:
X_PT_SPINLOCK_PSHARED = 0x00000001 // pthread_types.h:214:1:
X_QUAD_HIGHWORD = 1 // endian.h:84:1:
X_QUAD_LOWWORD = 0 // endian.h:85:1:
X_SCHED_H_ = 0 // sched.h:33:1:
X_SYS_ANSI_H_ = 0 // ansi.h:33:1:
X_SYS_BSWAP_H_ = 0 // bswap.h:6:1:
X_SYS_CDEFS_ELF_H_ = 0 // cdefs_elf.h:31:1:
X_SYS_CDEFS_H_ = 0 // cdefs.h:37:1:
X_SYS_COMMON_ANSI_H_ = 0 // common_ansi.h:33:1:
X_SYS_COMMON_INT_LIMITS_H_ = 0 // common_int_limits.h:33:1:
X_SYS_COMMON_INT_MWGWTYPES_H_ = 0 // common_int_mwgwtypes.h:33:1:
X_SYS_COMMON_INT_TYPES_H_ = 0 // common_int_types.h:33:1:
X_SYS_ENDIAN_H_ = 0 // endian.h:35:1:
X_SYS_FD_SET_H_ = 0 // fd_set.h:35:1:
X_SYS_IDTYPE_H_ = 0 // idtype.h:32:1:
X_SYS_NULL_H_ = 0 // null.h:9:1:
X_SYS_SCHED_H_ = 0 // sched.h:70:1:
X_SYS_SELECT_H_ = 0 // select.h:35:1:
X_SYS_SIGTYPES_H_ = 0 // sigtypes.h:40:1:
X_SYS_STDINT_H_ = 0 // stdint.h:33:1:
X_SYS_TIMESPEC_H_ = 0 // timespec.h:38:1:
X_SYS_TIME_H_ = 0 // time.h:35:1:
X_SYS_TYPES_H_ = 0 // types.h:40:1:
X_TIME_H_ = 0 // time.h:40:1:
X_X86_64_BSWAP_H_ = 0 // bswap.h:6:1:
X_X86_64_CDEFS_H_ = 0 // cdefs.h:4:1:
X_X86_64_TYPES_H_ = 0 // types.h:35:1:
)
// $NetBSD: idtype.h,v 1.5 2016/04/09 17:02:51 riastradh Exp $
@ -573,18 +572,18 @@ type Clockid_t = int32 /* time.h:64:25 */
type Timer_t = int32 /* time.h:69:23 */
type Tm = struct {
Ftm_sec int32
Ftm_min int32
Ftm_hour int32
Ftm_mday int32
Ftm_mon int32
Ftm_year int32
Ftm_wday int32
Ftm_yday int32
Ftm_isdst int32
_ [4]byte
Ftm_gmtoff int64
Ftm_zone uintptr
Ftm_sec int32
Ftm_min int32
Ftm_hour int32
Ftm_mday int32
Ftm_mon int32
Ftm_year int32
Ftm_wday int32
Ftm_yday int32
Ftm_isdst int32
F__ccgo_pad1 [4]byte
Ftm_gmtoff int64
Ftm_zone uintptr
} /* time.h:75:1 */
// ISO/IEC 9899:201x 7.27.1/3 Components of time
@ -702,8 +701,8 @@ type X__wctype_t = uintptr /* ansi.h:54:31 */
// 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__mbstate_t = struct {
F__mbstateL X__int64_t
_ [120]byte
F__mbstateL X__int64_t
F__ccgo_pad1 [120]byte
} /* ansi.h:63:3 */
type X__va_list = X__builtin_va_list /* ansi.h:72:27 */
@ -803,15 +802,6 @@ type Timespec = struct {
// _LARGEFILE_SOURCE Large File Support
// <http://ftp.sas.com/standards/large.file/x_open.20Mar96.html>
// DO NOT EDIT THIS FILE.
//
// It has been auto-edited by fixincludes from:
//
// "/usr/include/sys/types.h"
//
// This had to be done to correct non-standard usages in the
// original, manufacturer supplied header file.
// $NetBSD: types.h,v 1.102 2018/11/06 16:26:44 maya Exp $
// -
@ -1167,26 +1157,26 @@ type X__cpu_simple_lock_nv_t = uint8 /* types.h:69:24 */
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
type Int8_t = X__int8_t /* types.h:63:18 */
type Int8_t = X__int8_t /* types.h:54:18 */
type Uint8_t = X__uint8_t /* types.h:68:19 */
type Uint8_t = X__uint8_t /* types.h:59:19 */
type Int16_t = X__int16_t /* types.h:73:19 */
type Int16_t = X__int16_t /* types.h:64:19 */
type Uint16_t = X__uint16_t /* types.h:78:20 */
type Uint16_t = X__uint16_t /* types.h:69:20 */
type Int32_t = X__int32_t /* types.h:83:19 */
type Int32_t = X__int32_t /* types.h:74:19 */
type Uint32_t = X__uint32_t /* types.h:88:20 */
type Uint32_t = X__uint32_t /* types.h:79:20 */
type Int64_t = X__int64_t /* types.h:93:19 */
type Int64_t = X__int64_t /* types.h:84:19 */
type Uint64_t = X__uint64_t /* types.h:98:20 */
type Uint64_t = X__uint64_t /* types.h:89:20 */
type U_int8_t = Uint8_t /* types.h:102:18 */
type U_int16_t = Uint16_t /* types.h:103:18 */
type U_int32_t = Uint32_t /* types.h:104:18 */
type U_int64_t = Uint64_t /* types.h:105:18 */
type U_int8_t = Uint8_t /* types.h:93:18 */
type U_int16_t = Uint16_t /* types.h:94:18 */
type U_int32_t = Uint32_t /* types.h:95:18 */
type U_int64_t = Uint64_t /* types.h:96:18 */
// $NetBSD: endian.h,v 1.1 2003/04/26 18:39:40 fvdl Exp $
@ -1349,15 +1339,6 @@ type U_int64_t = Uint64_t /* types.h:105:18 */
//
// @(#)cdefs.h 8.8 (Berkeley) 1/9/95
// DO NOT EDIT THIS FILE.
//
// It has been auto-edited by fixincludes from:
//
// "/usr/include/sys/types.h"
//
// This had to be done to correct non-standard usages in the
// original, manufacturer supplied header file.
// $NetBSD: types.h,v 1.102 2018/11/06 16:26:44 maya Exp $
// -
@ -1591,19 +1572,19 @@ type Uint_fast64_t = uint64 /* common_int_mwgwtypes.h:62:32 */
type Intmax_t = int64 /* common_int_mwgwtypes.h:66:33 */
type Uintmax_t = uint64 /* common_int_mwgwtypes.h:67:32 */
type U_char = uint8 /* types.h:110:23 */
type U_short = uint16 /* types.h:111:24 */
type U_int = uint32 /* types.h:112:22 */
type U_long = uint64 /* types.h:113:23 */
type U_char = uint8 /* types.h:101:23 */
type U_short = uint16 /* types.h:102:24 */
type U_int = uint32 /* types.h:103:22 */
type U_long = uint64 /* types.h:104:23 */
type Unchar = uint8 /* types.h:115:23 */ // Sys V compatibility
type Ushort = uint16 /* types.h:116:24 */ // Sys V compatibility
type Uint = uint32 /* types.h:117:22 */ // Sys V compatibility
type Ulong = uint64 /* types.h:118:23 */ // Sys V compatibility
type Unchar = uint8 /* types.h:106:23 */ // Sys V compatibility
type Ushort = uint16 /* types.h:107:24 */ // Sys V compatibility
type Uint = uint32 /* types.h:108:22 */ // Sys V compatibility
type Ulong = uint64 /* types.h:109:23 */ // Sys V compatibility
type U_quad_t = Uint64_t /* types.h:121:18 */ // quads
type Quad_t = Int64_t /* types.h:122:18 */
type Qaddr_t = uintptr /* types.h:123:16 */
type U_quad_t = Uint64_t /* types.h:112:18 */ // quads
type Quad_t = Int64_t /* types.h:113:18 */
type Qaddr_t = uintptr /* types.h:114:16 */
// The types longlong_t and u_longlong_t exist for use with the
// Sun-derived XDR routines involving these types, and their usage
@ -1613,61 +1594,61 @@ type Qaddr_t = uintptr /* types.h:123:16 */
// respectively. Portable programs that need 64-bit types should use
// the C99 types int64_t and uint64_t instead.
type Longlong_t = Int64_t /* types.h:135:18 */ // for XDR
type U_longlong_t = Uint64_t /* types.h:136:18 */ // for XDR
type Longlong_t = Int64_t /* types.h:126:18 */ // for XDR
type U_longlong_t = Uint64_t /* types.h:127:18 */ // for XDR
type Blkcnt_t = Int64_t /* types.h:138:18 */ // fs block count
type Blksize_t = Int32_t /* types.h:139:18 */ // fs optimal block size
type Blkcnt_t = Int64_t /* types.h:129:18 */ // fs block count
type Blksize_t = Int32_t /* types.h:130:18 */ // fs optimal block size
type Fsblkcnt_t = X__fsblkcnt_t /* types.h:142:22 */ // fs block count (statvfs)
type Fsblkcnt_t = X__fsblkcnt_t /* types.h:133:22 */ // fs block count (statvfs)
type Fsfilcnt_t = X__fsfilcnt_t /* types.h:147:22 */ // fs file count
type Fsfilcnt_t = X__fsfilcnt_t /* types.h:138:22 */ // fs file count
// We don't and shouldn't use caddr_t in the kernel anymore
type Caddr_t = X__caddr_t /* types.h:154:19 */ // core address
type Caddr_t = X__caddr_t /* types.h:145:19 */ // core address
type Daddr_t = Int64_t /* types.h:163:18 */ // disk address
type Daddr_t = Int64_t /* types.h:154:18 */ // disk address
type Dev_t = Uint64_t /* types.h:166:18 */ // device number
type Fixpt_t = Uint32_t /* types.h:167:18 */ // fixed point number
type Dev_t = Uint64_t /* types.h:157:18 */ // device number
type Fixpt_t = Uint32_t /* types.h:158:18 */ // fixed point number
type Gid_t = X__gid_t /* types.h:170:18 */ // group id
type Gid_t = X__gid_t /* types.h:161:18 */ // group id
type Id_t = Uint32_t /* types.h:174:18 */ // group id, process id or user id
type Ino_t = Uint64_t /* types.h:175:18 */ // inode number
type Key_t = int64 /* types.h:176:15 */ // IPC key (for Sys V IPC)
type Id_t = Uint32_t /* types.h:165:18 */ // group id, process id or user id
type Ino_t = Uint64_t /* types.h:166:18 */ // inode number
type Key_t = int64 /* types.h:167:15 */ // IPC key (for Sys V IPC)
type Mode_t = X__mode_t /* types.h:179:18 */ // permissions
type Mode_t = X__mode_t /* types.h:170:18 */ // permissions
type Nlink_t = Uint32_t /* types.h:183:18 */ // link count
type Nlink_t = Uint32_t /* types.h:174:18 */ // link count
type Off_t = X__off_t /* types.h:186:18 */ // file offset
type Off_t = X__off_t /* types.h:177:18 */ // file offset
type Pid_t = X__pid_t /* types.h:191:18 */ // process id
type Lwpid_t = Int32_t /* types.h:194:18 */ // LWP id
type Rlim_t = Uint64_t /* types.h:195:18 */ // resource limit
type Segsz_t = Int32_t /* types.h:196:18 */ // segment size
type Swblk_t = Int32_t /* types.h:197:18 */ // swap offset
type Pid_t = X__pid_t /* types.h:182:18 */ // process id
type Lwpid_t = Int32_t /* types.h:185:18 */ // LWP id
type Rlim_t = Uint64_t /* types.h:186:18 */ // resource limit
type Segsz_t = Int32_t /* types.h:187:18 */ // segment size
type Swblk_t = Int32_t /* types.h:188:18 */ // swap offset
type Uid_t = X__uid_t /* types.h:200:18 */ // user id
type Uid_t = X__uid_t /* types.h:191:18 */ // user id
type Mqd_t = int32 /* types.h:204:14 */
type Mqd_t = int32 /* types.h:195:14 */
type Cpuid_t = uint64 /* types.h:206:23 */
type Cpuid_t = uint64 /* types.h:197:23 */
type Psetid_t = int32 /* types.h:208:14 */
type Psetid_t = int32 /* types.h:199:14 */
type X__cpu_simple_lock_t = X__cpu_simple_lock_nv_t /* types.h:210:41 */
type X__cpu_simple_lock_t = X__cpu_simple_lock_nv_t /* types.h:201:41 */
// Major, minor numbers, dev_t's.
type X__devmajor_t = Int32_t /* types.h:264:17 */
type X__devminor_t = Int32_t /* types.h:264:31 */
type X__devmajor_t = Int32_t /* types.h:255:17 */
type X__devminor_t = Int32_t /* types.h:255:31 */
type Ssize_t = int64 /* types.h:301:24 */
type Ssize_t = int64 /* types.h:284:24 */
type Suseconds_t = int32 /* types.h:321:27 */
type Suseconds_t = int32 /* types.h:304:27 */
type Useconds_t = uint32 /* types.h:326:26 */
type Useconds_t = uint32 /* types.h:309:26 */
// $NetBSD: fd_set.h,v 1.7 2018/06/24 12:05:40 kamil Exp $
@ -1847,9 +1828,9 @@ type Fd_set = Fd_set1 /* fd_set.h:68:3 */
// Expose our internals if we are not required to hide them.
type Kauth_cred_t = uintptr /* types.h:335:27 */
type Kauth_cred_t = uintptr /* types.h:318:27 */
type Pri_t = int32 /* types.h:337:13 */
type Pri_t = int32 /* types.h:320:13 */
// $NetBSD: pthread_types.h,v 1.23 2017/09/09 23:21:45 kamil Exp $
@ -1910,24 +1891,24 @@ type X__pthread_mutex_st = struct {
Fptm_pad1 [3]Uint8_t
F__8 struct{ Fptm_ceiling uint8 }
Fptm_pad2 [3]Uint8_t
_ [4]byte
F__ccgo_pad1 [4]byte
Fptm_owner Pthread_t
Fptm_waiters uintptr
Fptm_recursed uint32
_ [4]byte
F__ccgo_pad2 [4]byte
Fptm_spare2 uintptr
} /* pthread_types.h:66:1 */
type X__pthread_mutexattr_st = struct {
Fptma_magic uint32
_ [4]byte
F__ccgo_pad1 [4]byte
Fptma_private uintptr
} /* pthread_types.h:67:1 */
type X__pthread_cond_st = struct {
Fptc_magic uint32
Fptc_lock X__pthread_spin_t
_ [3]byte
F__ccgo_pad1 [3]byte
Fptc_waiters Pthread_queue_t
Fptc_mutex uintptr
Fptc_private uintptr
@ -1935,43 +1916,43 @@ type X__pthread_cond_st = struct {
type X__pthread_condattr_st = struct {
Fptca_magic uint32
_ [4]byte
F__ccgo_pad1 [4]byte
Fptca_private uintptr
} /* pthread_types.h:69:1 */
type X__pthread_rwlock_st = struct {
Fptr_magic uint32
Fptr_interlock X__pthread_spin_t
_ [3]byte
F__ccgo_pad1 [3]byte
Fptr_rblocked Pthread_queue_t
Fptr_wblocked Pthread_queue_t
Fptr_nreaders uint32
_ [4]byte
F__ccgo_pad2 [4]byte
Fptr_owner Pthread_t
Fptr_private uintptr
} /* pthread_types.h:71:1 */
type X__pthread_rwlockattr_st = struct {
Fptra_magic uint32
_ [4]byte
F__ccgo_pad1 [4]byte
Fptra_private uintptr
} /* pthread_types.h:72:1 */
type X__pthread_barrier_st = struct {
Fptb_magic uint32
Fptb_lock Pthread_spin_t
_ [3]byte
F__ccgo_pad1 [3]byte
Fptb_waiters Pthread_queue_t
Fptb_initcount uint32
Fptb_curcount uint32
Fptb_generation uint32
_ [4]byte
F__ccgo_pad2 [4]byte
Fptb_private uintptr
} /* pthread_types.h:73:1 */
type X__pthread_barrierattr_st = struct {
Fptba_magic uint32
_ [4]byte
F__ccgo_pad1 [4]byte
Fptba_private uintptr
} /* pthread_types.h:74:1 */
@ -1982,17 +1963,17 @@ type Pthread_mutexattr_t = X__pthread_mutexattr_st /* pthread_types.h:79:39 */
type Pthread_cond_t = X__pthread_cond_st /* pthread_types.h:80:34 */
type Pthread_condattr_t = X__pthread_condattr_st /* pthread_types.h:81:38 */
type X__pthread_once_st = struct {
Fpto_mutex Pthread_mutex_t
Fpto_done int32
_ [4]byte
Fpto_mutex Pthread_mutex_t
Fpto_done int32
F__ccgo_pad1 [4]byte
} /* pthread_types.h:82:9 */
type Pthread_once_t = X__pthread_once_st /* pthread_types.h:82:34 */
type X__pthread_spinlock_st = struct {
Fpts_magic uint32
Fpts_spin X__pthread_spin_t
_ [3]byte
Fpts_flags int32
Fpts_magic uint32
Fpts_spin X__pthread_spin_t
F__ccgo_pad1 [3]byte
Fpts_flags int32
} /* pthread_types.h:83:9 */
type Pthread_spinlock_t = X__pthread_spinlock_st /* pthread_types.h:83:38 */
@ -2005,9 +1986,9 @@ type Pthread_key_t = int32 /* pthread_types.h:88:13
// Structure returned by gettimeofday(2) system call,
// and used in other calls.
type Timeval = struct {
Ftv_sec Time_t
Ftv_usec Suseconds_t
_ [4]byte
Ftv_sec Time_t
Ftv_usec Suseconds_t
F__ccgo_pad1 [4]byte
} /* time.h:44:1 */
// $NetBSD: timespec.h,v 1.1 2015/07/31 12:51:32 kamil Exp $
@ -2055,6 +2036,7 @@ type Timezone = struct {
// hide bintime for _STANDALONE because this header is used for hpcboot.exe,
// which is built with compilers which don't recognize LL suffix.
//
// http://mail-index.NetBSD.org/tech-userlevel/2008/02/27/msg000181.html
type Bintime = struct {
Fsec Time_t
@ -2069,14 +2051,14 @@ type Bintime = struct {
type Itimerval = struct {
Fit_interval struct {
Ftv_sec Time_t
Ftv_usec Suseconds_t
_ [4]byte
Ftv_sec Time_t
Ftv_usec Suseconds_t
F__ccgo_pad1 [4]byte
}
Fit_value struct {
Ftv_sec Time_t
Ftv_usec Suseconds_t
_ [4]byte
Ftv_sec Time_t
Ftv_usec Suseconds_t
F__ccgo_pad1 [4]byte
}
} /* time.h:280:1 */
@ -2418,10 +2400,10 @@ type Sigset_t = struct{ F__bits [4]X__uint32_t } /* sigtypes.h:62:3 */
// Macro for manipulating signal masks.
type Sigaltstack = struct {
Fss_sp uintptr
Fss_size Size_t
Fss_flags int32
_ [4]byte
Fss_sp uintptr
Fss_size Size_t
Fss_flags int32
F__ccgo_pad1 [4]byte
} /* sigtypes.h:108:9 */
// Macro for manipulating signal masks.
@ -2468,7 +2450,7 @@ type Locale_t = uintptr /* time.h:188:25 */
type Timezone_t = uintptr /* time.h:198:24 */
// $NetBSD: sched.h,v 1.12 2009/01/11 03:04:12 christos Exp $
// $NetBSD: sched.h,v 1.12.52.1 2022/08/03 10:42:02 martin Exp $
// -
// Copyright (c) 2001 The NetBSD Foundation, Inc.
@ -2716,15 +2698,6 @@ type Timezone_t = uintptr /* time.h:198:24 */
// _LARGEFILE_SOURCE Large File Support
// <http://ftp.sas.com/standards/large.file/x_open.20Mar96.html>
// DO NOT EDIT THIS FILE.
//
// It has been auto-edited by fixincludes from:
//
// "/usr/include/sys/types.h"
//
// This had to be done to correct non-standard usages in the
// original, manufacturer supplied header file.
// $NetBSD: types.h,v 1.102 2018/11/06 16:26:44 maya Exp $
// -

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_windows_386.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o pthread/pthread_windows_386.go -pkgname pthread', DO NOT EDIT.
package pthread
@ -15,324 +15,328 @@ var _ atomic.Value
var _ unsafe.Pointer
const (
CHAR_BIT = 8
CHAR_MAX = 127
CHAR_MIN = -128
DUMMYSTRUCTNAME = 0
DUMMYSTRUCTNAME1 = 0
DUMMYSTRUCTNAME2 = 0
DUMMYSTRUCTNAME3 = 0
DUMMYSTRUCTNAME4 = 0
DUMMYSTRUCTNAME5 = 0
DUMMYUNIONNAME = 0
DUMMYUNIONNAME1 = 0
DUMMYUNIONNAME2 = 0
DUMMYUNIONNAME3 = 0
DUMMYUNIONNAME4 = 0
DUMMYUNIONNAME5 = 0
DUMMYUNIONNAME6 = 0
DUMMYUNIONNAME7 = 0
DUMMYUNIONNAME8 = 0
DUMMYUNIONNAME9 = 0
E2BIG = 7
EACCES = 13
EADDRINUSE = 100
EADDRNOTAVAIL = 101
EAFNOSUPPORT = 102
EAGAIN = 11
EALREADY = 103
EBADF = 9
EBADMSG = 104
EBUSY = 16
ECANCELED = 105
ECHILD = 10
ECONNABORTED = 106
ECONNREFUSED = 107
ECONNRESET = 108
EDEADLK = 36
EDEADLOCK = 36
EDESTADDRREQ = 109
EDOM = 33
EEXIST = 17
EFAULT = 14
EFBIG = 27
EHOSTUNREACH = 110
EIDRM = 111
EILSEQ = 42
EINPROGRESS = 112
EINTR = 4
EINVAL = 22
EIO = 5
EISCONN = 113
EISDIR = 21
ELOOP = 114
EMFILE = 24
EMLINK = 31
EMSGSIZE = 115
ENAMETOOLONG = 38
ENETDOWN = 116
ENETRESET = 117
ENETUNREACH = 118
ENFILE = 23
ENOBUFS = 119
ENODATA = 120
ENODEV = 19
ENOENT = 2
ENOEXEC = 8
ENOFILE = 2
ENOLCK = 39
ENOLINK = 121
ENOMEM = 12
ENOMSG = 122
ENOPROTOOPT = 123
ENOSPC = 28
ENOSR = 124
ENOSTR = 125
ENOSYS = 40
ENOTCONN = 126
ENOTDIR = 20
ENOTEMPTY = 41
ENOTRECOVERABLE = 127
ENOTSOCK = 128
ENOTSUP = 129
ENOTTY = 25
ENXIO = 6
EOPNOTSUPP = 130
EOVERFLOW = 132
EOWNERDEAD = 133
EPERM = 1
EPIPE = 32
EPROTO = 134
EPROTONOSUPPORT = 135
EPROTOTYPE = 136
ERANGE = 34
EROFS = 30
ESPIPE = 29
ESRCH = 3
ETIME = 137
ETIMEDOUT = 138
ETXTBSY = 139
EWOULDBLOCK = 140
EXDEV = 18
INT_MAX = 2147483647
INT_MIN = -2147483648
LLONG_MAX = 9223372036854775807
LLONG_MIN = -9223372036854775808
LONG_LONG_MAX = 9223372036854775807
LONG_LONG_MIN = -9223372036854775808
LONG_MAX = 2147483647
LONG_MIN = -2147483648
MAX_READ_LOCKS = 2147483646
MB_LEN_MAX = 5
MINGW_DDK_H = 0
MINGW_DDRAW_VERSION = 7
MINGW_HAS_DDK_H = 1
MINGW_HAS_DDRAW_H = 1
MINGW_HAS_SECURE_API = 1
MINGW_SDK_INIT = 0
NSIG = 23
OLD_P_OVERLAY = 2
PATH_MAX = 260
PTHREAD_BARRIER_SERIAL_THREAD = 1
PTHREAD_CANCEL_ASYNCHRONOUS = 0x02
PTHREAD_CANCEL_DEFERRED = 0
PTHREAD_CANCEL_DISABLE = 0
PTHREAD_CANCEL_ENABLE = 0x01
PTHREAD_CREATE_DETACHED = 0x04
PTHREAD_CREATE_JOINABLE = 0
PTHREAD_DEFAULT_ATTR = 1
PTHREAD_DESTRUCTOR_ITERATIONS = 256
PTHREAD_EXPLICIT_SCHED = 0
PTHREAD_INHERIT_SCHED = 0x08
PTHREAD_KEYS_MAX = 1048576
PTHREAD_MUTEX_ADAPTIVE_NP = 0
PTHREAD_MUTEX_DEFAULT = 0
PTHREAD_MUTEX_ERRORCHECK = 1
PTHREAD_MUTEX_ERRORCHECK_NP = 1
PTHREAD_MUTEX_FAST_NP = 0
PTHREAD_MUTEX_NORMAL = 0
PTHREAD_MUTEX_PRIVATE = 0
PTHREAD_MUTEX_RECURSIVE = 2
PTHREAD_MUTEX_RECURSIVE_NP = 2
PTHREAD_MUTEX_SHARED = 1
PTHREAD_MUTEX_TIMED_NP = 0
PTHREAD_ONCE_INIT = 0
PTHREAD_PRIO_INHERIT = 8
PTHREAD_PRIO_MULT = 32
PTHREAD_PRIO_NONE = 0
PTHREAD_PRIO_PROTECT = 16
PTHREAD_PROCESS_PRIVATE = 0
PTHREAD_PROCESS_SHARED = 1
PTHREAD_SCOPE_PROCESS = 0
PTHREAD_SCOPE_SYSTEM = 0x10
PTHREAD_THREADS_MAX = 2019
P_DETACH = 4
P_NOWAIT = 1
P_NOWAITO = 3
P_OVERLAY = 2
P_WAIT = 0
RWLS_PER_THREAD = 8
SCHAR_MAX = 127
SCHAR_MIN = -128
SCHED_FIFO = 1
SCHED_MAX = 2
SCHED_MIN = 0
SCHED_OTHER = 0
SCHED_RR = 2
SEM_NSEMS_MAX = 1024
SHRT_MAX = 32767
SHRT_MIN = -32768
SIGABRT = 22
SIGABRT2 = 22
SIGABRT_COMPAT = 6
SIGBREAK = 21
SIGFPE = 8
SIGILL = 4
SIGINT = 2
SIGSEGV = 11
SIGTERM = 15
SIG_BLOCK = 0
SIG_SETMASK = 2
SIG_UNBLOCK = 1
SIZE_MAX = 4294967295
SSIZE_MAX = 2147483647
STRUNCATE = 80
UCHAR_MAX = 255
UINT_MAX = 4294967295
ULLONG_MAX = 18446744073709551615
ULONG_LONG_MAX = 18446744073709551615
ULONG_MAX = 4294967295
UNALIGNED = 0
USE___UUIDOF = 0
USHRT_MAX = 65535
WAIT_CHILD = 0
WAIT_GRANDCHILD = 1
WIN32 = 1
WINNT = 1
WINPTHREAD_API = 0
WIN_PTHREADS_H = 0
WIN_PTHREADS_PTHREAD_COMPAT_H = 0
WIN_PTHREADS_SIGNAL_H = 0
WIN_PTHREADS_UNISTD_H = 0
X_AGLOBAL = 0
X_ANONYMOUS_STRUCT = 0
X_ANONYMOUS_UNION = 0
X_ANSI_STDDEF_H = 0
X_ARGMAX = 100
X_CONST_RETURN = 0
X_CRTNOALIAS = 0
X_CRTRESTRICT = 0
X_CRT_ALTERNATIVE_IMPORTED = 0
X_CRT_ERRNO_DEFINED = 0
X_CRT_GETPID_DEFINED = 0
X_CRT_MANAGED_HEAP_DEPRECATE = 0
X_CRT_PACKING = 8
X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES = 0
X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY = 0
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES = 0
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT = 0
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY = 0
X_CRT_SYSTEM_DEFINED = 0
X_CRT_TERMINATE_DEFINED = 0
X_CRT_WSYSTEM_DEFINED = 0
X_DEV_T_DEFINED = 0
X_DLL = 0
X_ERRCODE_DEFINED = 0
X_FILE_OFFSET_BITS = 64
X_FILE_OFFSET_BITS_SET_OFFT = 0
X_GCC_LIMITS_H_ = 0
X_GCC_MAX_ALIGN_T = 0
X_GTHREAD_USE_MUTEX_INIT_FUNC = 1
X_I16_MAX = 32767
X_I16_MIN = -32768
X_I32_MAX = 2147483647
X_I32_MIN = -2147483648
X_I64_MAX = 9223372036854775807
X_I64_MIN = -9223372036854775808
X_I8_MAX = 127
X_I8_MIN = -128
X_INC_CORECRT_STARTUP = 0
X_INC_CRTDEFS = 0
X_INC_CRTDEFS_MACRO = 0
X_INC_ERRNO = 0
X_INC_LIMITS = 0
X_INC_MINGW_SECAPI = 0
X_INC_PROCESS = 0
X_INC_SIGNAL = 0
X_INC_STDDEF = 0
X_INC_TYPES = 0
X_INC_VADEFS = 0
X_INC__MINGW_H = 0
X_INO_T_DEFINED = 0
X_INT128_DEFINED = 0
X_INTEGRAL_MAX_BITS = 64
X_INTPTR_T_DEFINED = 0
X_LIMITS_H___ = 0
X_MODE_T_ = 0
X_MT = 0
X_M_IX86 = 600
X_OFF64_T_DEFINED = 0
X_OFF_T_ = 0
X_OFF_T_DEFINED = 0
X_OLD_P_OVERLAY = 2
X_PGLOBAL = 0
X_PID_T_ = 0
X_POSIX_BARRIERS = 200112
X_POSIX_CLOCK_SELECTION = 200112
X_POSIX_READER_WRITER_LOCKS = 200112
X_POSIX_SEMAPHORES = 200112
X_POSIX_SEM_NSEMS_MAX = 256
X_POSIX_SPIN_LOCKS = 200112
X_POSIX_THREADS = 200112
X_POSIX_THREAD_DESTRUCTOR_ITERATIONS = 256
X_POSIX_THREAD_KEYS_MAX = 1048576
X_POSIX_THREAD_SAFE_FUNCTIONS = 200112
X_POSIX_TIMEOUTS = 200112
X_PTRDIFF_T_ = 0
X_PTRDIFF_T_DEFINED = 0
X_P_DETACH = 4
X_P_NOWAIT = 1
X_P_NOWAITO = 3
X_P_OVERLAY = 2
X_P_WAIT = 0
X_RSIZE_T_DEFINED = 0
X_SECURECRT_ERRCODE_VALUES_DEFINED = 0
X_SECURECRT_FILL_BUFFER_PATTERN = 0xFD
X_SIGSET_T_ = 0
X_SIG_ATOMIC_T_DEFINED = 0
X_SIZE_T_DEFINED = 0
X_SPAWNV_DEFINED = 0
X_SSIZE_T_DEFINED = 0
X_STDDEF_H = 0
X_STDDEF_H_ = 0
X_TAGLC_ID_DEFINED = 0
X_THREADLOCALEINFO = 0
X_TIME32_T_DEFINED = 0
X_TIME64_T_DEFINED = 0
X_TIMEB_DEFINED = 0
X_TIMEB_H_ = 0
X_TIMEB_H_S = 0
X_TIMESPEC_DEFINED = 0
X_TIME_T_DEFINED = 0
X_UI16_MAX = 0xffff
X_UI32_MAX = 0xffffffff
X_UI64_MAX = 0xffffffffffffffff
X_UI8_MAX = 0xff
X_UINTPTR_T_DEFINED = 0
X_USE_32BIT_TIME_T = 0
X_VA_LIST_DEFINED = 0
X_W64 = 0
X_WAIT_CHILD = 0
X_WAIT_GRANDCHILD = 1
X_WCHAR_T_DEFINED = 0
X_WCTYPE_T_DEFINED = 0
X_WEXEC_DEFINED = 0
X_WIN32 = 1
X_WIN32_WINNT = 0x502
X_WINT_T = 0
X_WSPAWN_DEFINED = 0
X_X86_ = 1
I386 = 1
CHAR_BIT = 8 // limits.h:64:1:
CHAR_MAX = 127 // limits.h:99:1:
CHAR_MIN = -128 // limits.h:97:1:
DUMMYSTRUCTNAME = 0 // _mingw.h:519:1:
DUMMYSTRUCTNAME1 = 0 // _mingw.h:520:1:
DUMMYSTRUCTNAME2 = 0 // _mingw.h:521:1:
DUMMYSTRUCTNAME3 = 0 // _mingw.h:522:1:
DUMMYSTRUCTNAME4 = 0 // _mingw.h:523:1:
DUMMYSTRUCTNAME5 = 0 // _mingw.h:524:1:
DUMMYUNIONNAME = 0 // _mingw.h:497:1:
DUMMYUNIONNAME1 = 0 // _mingw.h:498:1:
DUMMYUNIONNAME2 = 0 // _mingw.h:499:1:
DUMMYUNIONNAME3 = 0 // _mingw.h:500:1:
DUMMYUNIONNAME4 = 0 // _mingw.h:501:1:
DUMMYUNIONNAME5 = 0 // _mingw.h:502:1:
DUMMYUNIONNAME6 = 0 // _mingw.h:503:1:
DUMMYUNIONNAME7 = 0 // _mingw.h:504:1:
DUMMYUNIONNAME8 = 0 // _mingw.h:505:1:
DUMMYUNIONNAME9 = 0 // _mingw.h:506:1:
E2BIG = 7 // errno.h:31:1:
EACCES = 13 // errno.h:37:1:
EADDRINUSE = 100 // errno.h:86:1:
EADDRNOTAVAIL = 101 // errno.h:90:1:
EAFNOSUPPORT = 102 // errno.h:82:1:
EAGAIN = 11 // errno.h:35:1:
EALREADY = 103 // errno.h:106:1:
EBADF = 9 // errno.h:33:1:
EBADMSG = 104 // errno.h:182:1:
EBUSY = 16 // errno.h:39:1:
ECANCELED = 105 // errno.h:154:1:
ECHILD = 10 // errno.h:34:1:
ECONNABORTED = 106 // errno.h:102:1:
ECONNREFUSED = 107 // errno.h:110:1:
ECONNRESET = 108 // errno.h:114:1:
EDEADLK = 36 // errno.h:55:1:
EDEADLOCK = 36 // errno.h:71:1:
EDESTADDRREQ = 109 // errno.h:118:1:
EDOM = 33 // errno.h:54:1:
EEXIST = 17 // errno.h:40:1:
EFAULT = 14 // errno.h:38:1:
EFBIG = 27 // errno.h:48:1:
EHOSTUNREACH = 110 // errno.h:122:1:
EIDRM = 111 // errno.h:186:1:
EILSEQ = 42 // errno.h:66:1:
EINPROGRESS = 112 // errno.h:158:1:
EINTR = 4 // errno.h:28:1:
EINVAL = 22 // errno.h:64:1:
EIO = 5 // errno.h:29:1:
EISCONN = 113 // errno.h:94:1:
EISDIR = 21 // errno.h:44:1:
ELOOP = 114 // errno.h:227:1:
EMFILE = 24 // errno.h:46:1:
EMLINK = 31 // errno.h:52:1:
EMSGSIZE = 115 // errno.h:126:1:
ENAMETOOLONG = 38 // errno.h:56:1:
ENETDOWN = 116 // errno.h:130:1:
ENETRESET = 117 // errno.h:134:1:
ENETUNREACH = 118 // errno.h:138:1:
ENFILE = 23 // errno.h:45:1:
ENOBUFS = 119 // errno.h:98:1:
ENODATA = 120 // errno.h:190:1:
ENODEV = 19 // errno.h:42:1:
ENOENT = 2 // errno.h:25:1:
ENOEXEC = 8 // errno.h:32:1:
ENOFILE = 2 // errno.h:26:1:
ENOLCK = 39 // errno.h:57:1:
ENOLINK = 121 // errno.h:194:1:
ENOMEM = 12 // errno.h:36:1:
ENOMSG = 122 // errno.h:198:1:
ENOPROTOOPT = 123 // errno.h:142:1:
ENOSPC = 28 // errno.h:49:1:
ENOSR = 124 // errno.h:202:1:
ENOSTR = 125 // errno.h:206:1:
ENOSYS = 40 // errno.h:58:1:
ENOTCONN = 126 // errno.h:150:1:
ENOTDIR = 20 // errno.h:43:1:
ENOTEMPTY = 41 // errno.h:59:1:
ENOTRECOVERABLE = 127 // errno.h:210:1:
ENOTSOCK = 128 // errno.h:146:1:
ENOTSUP = 129 // errno.h:76:1:
ENOTTY = 25 // errno.h:47:1:
ENXIO = 6 // errno.h:30:1:
EOPNOTSUPP = 130 // errno.h:162:1:
EOVERFLOW = 132 // errno.h:235:1:
EOWNERDEAD = 133 // errno.h:170:1:
EPERM = 1 // errno.h:24:1:
EPIPE = 32 // errno.h:53:1:
EPROTO = 134 // errno.h:174:1:
EPROTONOSUPPORT = 135 // errno.h:178:1:
EPROTOTYPE = 136 // errno.h:231:1:
ERANGE = 34 // errno.h:65:1:
EROFS = 30 // errno.h:51:1:
ESPIPE = 29 // errno.h:50:1:
ESRCH = 3 // errno.h:27:1:
ETIME = 137 // errno.h:214:1:
ETIMEDOUT = 138 // errno.h:223:1:
ETXTBSY = 139 // errno.h:218:1:
EWOULDBLOCK = 140 // errno.h:166:1:
EXDEV = 18 // errno.h:41:1:
GENERIC_ERRORCHECK_INITIALIZER = -2 // pthread.h:279:1:
GENERIC_INITIALIZER = -1 // pthread.h:278:1:
GENERIC_NORMAL_INITIALIZER = -1 // pthread.h:281:1:
GENERIC_RECURSIVE_INITIALIZER = -3 // pthread.h:280:1:
INT_MAX = 2147483647 // limits.h:120:1:
INT_MIN = -2147483648 // limits.h:118:1:
LLONG_MAX = 9223372036854775807 // limits.h:142:1:
LLONG_MIN = -9223372036854775808 // limits.h:140:1:
LONG_LONG_MAX = 9223372036854775807 // limits.h:154:1:
LONG_LONG_MIN = -9223372036854775808 // limits.h:152:1:
LONG_MAX = 2147483647 // limits.h:131:1:
LONG_MIN = -2147483648 // limits.h:129:1:
MAX_READ_LOCKS = 2147483646 // pthread.h:168:1:
MB_LEN_MAX = 5 // limits.h:35:1:
MINGW_DDK_H = 0 // _mingw_ddk.h:2:1:
MINGW_HAS_DDK_H = 1 // _mingw_ddk.h:4:1:
MINGW_HAS_SECURE_API = 1 // _mingw.h:602:1:
MINGW_SDK_INIT = 0 // _mingw.h:598:1:
NSIG = 23 // signal.h:21:1:
OLD_P_OVERLAY = 2 // process.h:149:1:
PATH_MAX = 260 // limits.h:20:1:
PTHREAD_BARRIER_SERIAL_THREAD = 1 // pthread.h:165:1:
PTHREAD_CANCEL_ASYNCHRONOUS = 0x02 // pthread.h:117:1:
PTHREAD_CANCEL_DEFERRED = 0 // pthread.h:116:1:
PTHREAD_CANCEL_DISABLE = 0 // pthread.h:113:1:
PTHREAD_CANCEL_ENABLE = 0x01 // pthread.h:114:1:
PTHREAD_CREATE_DETACHED = 0x04 // pthread.h:120:1:
PTHREAD_CREATE_JOINABLE = 0 // pthread.h:119:1:
PTHREAD_DEFAULT_ATTR = 1 // pthread.h:128:1:
PTHREAD_DESTRUCTOR_ITERATIONS = 256 // pthread.h:136:1:
PTHREAD_EXPLICIT_SCHED = 0 // pthread.h:122:1:
PTHREAD_INHERIT_SCHED = 0x08 // pthread.h:123:1:
PTHREAD_KEYS_MAX = 1048576 // pthread.h:137:1:
PTHREAD_MUTEX_ADAPTIVE_NP = 0 // pthread.h:156:1:
PTHREAD_MUTEX_DEFAULT = 0 // pthread.h:142:1:
PTHREAD_MUTEX_ERRORCHECK = 1 // pthread.h:275:1:
PTHREAD_MUTEX_ERRORCHECK_NP = 1 // pthread.h:157:1:
PTHREAD_MUTEX_FAST_NP = 0 // pthread.h:154:1:
PTHREAD_MUTEX_NORMAL = 0 // pthread.h:274:1:
PTHREAD_MUTEX_PRIVATE = 0 // pthread.h:145:1:
PTHREAD_MUTEX_RECURSIVE = 2 // pthread.h:276:1:
PTHREAD_MUTEX_RECURSIVE_NP = 2 // pthread.h:158:1:
PTHREAD_MUTEX_SHARED = 1 // pthread.h:144:1:
PTHREAD_MUTEX_TIMED_NP = 0 // pthread.h:155:1:
PTHREAD_ONCE_INIT = 0 // pthread.h:134:1:
PTHREAD_PRIO_INHERIT = 8 // pthread.h:148:1:
PTHREAD_PRIO_MULT = 32 // pthread.h:150:1:
PTHREAD_PRIO_NONE = 0 // pthread.h:147:1:
PTHREAD_PRIO_PROTECT = 16 // pthread.h:149:1:
PTHREAD_PROCESS_PRIVATE = 0 // pthread.h:152:1:
PTHREAD_PROCESS_SHARED = 1 // pthread.h:151:1:
PTHREAD_SCOPE_PROCESS = 0 // pthread.h:125:1:
PTHREAD_SCOPE_SYSTEM = 0x10 // pthread.h:126:1:
PTHREAD_THREADS_MAX = 2019 // pthread.h:437:1:
P_DETACH = 4 // process.h:151:1:
P_NOWAIT = 1 // process.h:147:1:
P_NOWAITO = 3 // process.h:150:1:
P_OVERLAY = 2 // process.h:148:1:
P_WAIT = 0 // process.h:146:1:
RWLS_PER_THREAD = 8 // pthread.h:98:1:
SCHAR_MAX = 127 // limits.h:75:1:
SCHAR_MIN = -128 // limits.h:73:1:
SCHED_FIFO = 1 // pthread.h:234:1:
SCHED_MAX = 2 // pthread.h:237:1:
SCHED_MIN = 0 // pthread.h:236:1:
SCHED_OTHER = 0 // pthread.h:233:1:
SCHED_RR = 2 // pthread.h:235:1:
SEM_NSEMS_MAX = 1024 // pthread.h:443:1:
SHRT_MAX = 32767 // limits.h:106:1:
SHRT_MIN = -32768 // limits.h:104:1:
SIGABRT = 22 // signal.h:30:1:
SIGABRT2 = 22 // signal.h:31:1:
SIGABRT_COMPAT = 6 // signal.h:25:1:
SIGBREAK = 21 // signal.h:29:1:
SIGFPE = 8 // signal.h:26:1:
SIGILL = 4 // signal.h:24:1:
SIGINT = 2 // signal.h:23:1:
SIGSEGV = 11 // signal.h:27:1:
SIGTERM = 15 // signal.h:28:1:
SIG_BLOCK = 0 // pthread.h:419:1:
SIG_SETMASK = 2 // pthread.h:425:1:
SIG_UNBLOCK = 1 // pthread.h:422:1:
SIZE_MAX = 4294967295 // limits.h:78:1:
SSIZE_MAX = 2147483647 // limits.h:86:1:
STRUNCATE = 80 // errno.h:67:1:
UCHAR_MAX = 255 // limits.h:82:1:
UINT_MAX = 4294967295 // limits.h:124:1:
ULLONG_MAX = 18446744073709551615 // limits.h:146:1:
ULONG_LONG_MAX = 18446744073709551615 // limits.h:158:1:
ULONG_MAX = 4294967295 // limits.h:135:1:
UNALIGNED = 0 // _mingw.h:384:1:
USE___UUIDOF = 0 // _mingw.h:77:1:
USHRT_MAX = 65535 // limits.h:113:1:
WAIT_CHILD = 0 // process.h:152:1:
WAIT_GRANDCHILD = 1 // process.h:153:1:
WIN32 = 1 // <predefined>:258:1:
WINNT = 1 // <predefined>:306:1:
WINPTHREAD_API = 0 // pthread.h:92:1:
WIN_PTHREADS_H = 0 // pthread.h:60:1:
WIN_PTHREADS_PTHREAD_COMPAT_H = 0 // pthread_compat.h:61:1:
WIN_PTHREADS_SIGNAL_H = 0 // pthread_signal.h:24:1:
WIN_PTHREADS_UNISTD_H = 0 // pthread_unistd.h:24:1:
X_AGLOBAL = 0 // _mingw.h:346:1:
X_ANONYMOUS_STRUCT = 0 // _mingw.h:474:1:
X_ANONYMOUS_UNION = 0 // _mingw.h:473:1:
X_ANSI_STDDEF_H = 0 // stddef.h:52:1:
X_ARGMAX = 100 // _mingw.h:402:1:
X_CONST_RETURN = 0 // _mingw.h:377:1:
X_CRTNOALIAS = 0 // corecrt.h:29:1:
X_CRTRESTRICT = 0 // corecrt.h:33:1:
X_CRT_ALTERNATIVE_IMPORTED = 0 // _mingw.h:313:1:
X_CRT_ERRNO_DEFINED = 0 // stddef.h:17:1:
X_CRT_GETPID_DEFINED = 0 // process.h:157:1:
X_CRT_MANAGED_HEAP_DEPRECATE = 0 // _mingw.h:361:1:
X_CRT_PACKING = 8 // corecrt.h:14:1:
X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES = 0 // _mingw_secapi.h:34:1:
X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY = 0 // _mingw_secapi.h:35:1:
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES = 0 // _mingw_secapi.h:36:1:
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT = 0 // _mingw_secapi.h:37:1:
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY = 0 // _mingw_secapi.h:38:1:
X_CRT_SYSTEM_DEFINED = 0 // process.h:91:1:
X_CRT_TERMINATE_DEFINED = 0 // process.h:41:1:
X_CRT_USE_WINAPI_FAMILY_DESKTOP_APP = 0 // corecrt.h:501:1:
X_CRT_WSYSTEM_DEFINED = 0 // process.h:120:1:
X_DEV_T_DEFINED = 0 // types.h:50:1:
X_DLL = 0 // _mingw.h:326:1:
X_ERRCODE_DEFINED = 0 // corecrt.h:117:1:
X_FILE_OFFSET_BITS = 64 // <builtin>:25:1:
X_FILE_OFFSET_BITS_SET_OFFT = 0 // _mingw_off_t.h:21:1:
X_GCC_LIMITS_H_ = 0 // limits.h:30:1:
X_GCC_MAX_ALIGN_T = 0 // stddef.h:419:1:
X_GTHREAD_USE_MUTEX_INIT_FUNC = 1 // pthread.h:686:1:
X_I16_MAX = 32767 // limits.h:54:1:
X_I16_MIN = -32768 // limits.h:53:1:
X_I32_MAX = 2147483647 // limits.h:58:1:
X_I32_MIN = -2147483648 // limits.h:57:1:
X_I64_MAX = 9223372036854775807 // limits.h:71:1:
X_I64_MIN = -9223372036854775808 // limits.h:70:1:
X_I8_MAX = 127 // limits.h:50:1:
X_I8_MIN = -128 // limits.h:49:1:
X_ILP32 = 1 // <predefined>:211:1:
X_INC_CORECRT = 0 // corecrt.h:8:1:
X_INC_CORECRT_STARTUP = 0 // corecrt_startup.h:8:1:
X_INC_CRTDEFS = 0 // crtdefs.h:8:1:
X_INC_CRTDEFS_MACRO = 0 // _mingw_mac.h:8:1:
X_INC_ERRNO = 0 // errno.h:7:1:
X_INC_LIMITS = 0 // limits.h:9:1:
X_INC_MINGW_SECAPI = 0 // _mingw_secapi.h:8:1:
X_INC_PROCESS = 0 // process.h:7:1:
X_INC_SIGNAL = 0 // signal.h:7:1:
X_INC_STDDEF = 0 // stddef.h:10:1:
X_INC_TYPES = 0 // types.h:7:1:
X_INC_VADEFS = 0 // vadefs.h:7:1:
X_INC__MINGW_H = 0 // _mingw.h:8:1:
X_INO_T_DEFINED = 0 // types.h:42:1:
X_INT128_DEFINED = 0 // _mingw.h:237:1:
X_INTEGRAL_MAX_BITS = 64 // <predefined>:320:1:
X_INTPTR_T_DEFINED = 0 // corecrt.h:62:1:
X_LIMITS_H___ = 0 // limits.h:60:1:
X_MODE_T_ = 0 // types.h:73:1:
X_MT = 0 // _mingw.h:330:1:
X_M_IX86 = 600 // _mingw_mac.h:54:1:
X_OFF64_T_DEFINED = 0 // _mingw_off_t.h:12:1:
X_OFF_T_ = 0 // _mingw_off_t.h:4:1:
X_OFF_T_DEFINED = 0 // _mingw_off_t.h:2:1:
X_OLD_P_OVERLAY = 2 // process.h:23:1:
X_PGLOBAL = 0 // _mingw.h:342:1:
X_PID_T_ = 0 // types.h:58:1:
X_POSIX_BARRIERS = 200112 // pthread_unistd.h:130:1:
X_POSIX_CLOCK_SELECTION = 200112 // pthread_unistd.h:173:1:
X_POSIX_READER_WRITER_LOCKS = 200112 // pthread_unistd.h:101:1:
X_POSIX_SEMAPHORES = 200112 // pthread_unistd.h:190:1:
X_POSIX_SEM_NSEMS_MAX = 256 // pthread.h:440:1:
X_POSIX_SPIN_LOCKS = 200112 // pthread_unistd.h:115:1:
X_POSIX_THREADS = 200112 // pthread_unistd.h:81:1:
X_POSIX_THREAD_DESTRUCTOR_ITERATIONS = 256 // pthread.h:431:1:
X_POSIX_THREAD_KEYS_MAX = 1048576 // pthread.h:434:1:
X_POSIX_TIMEOUTS = 200112 // pthread_unistd.h:145:1:
X_PTRDIFF_T_ = 0 // corecrt.h:90:1:
X_PTRDIFF_T_DEFINED = 0 // corecrt.h:88:1:
X_P_DETACH = 4 // process.h:25:1:
X_P_NOWAIT = 1 // process.h:22:1:
X_P_NOWAITO = 3 // process.h:24:1:
X_P_OVERLAY = 2 // process.h:26:1:
X_P_WAIT = 0 // process.h:21:1:
X_RSIZE_T_DEFINED = 0 // corecrt.h:58:1:
X_SECURECRT_ERRCODE_VALUES_DEFINED = 0 // errno.h:63:1:
X_SECURECRT_FILL_BUFFER_PATTERN = 0xFD // _mingw.h:349:1:
X_SIGSET_T_ = 0 // types.h:101:1:
X_SIG_ATOMIC_T_DEFINED = 0 // signal.h:17:1:
X_SIZE_T_DEFINED = 0 // corecrt.h:37:1:
X_SPAWNV_DEFINED = 0 // process.h:83:1:
X_SSIZE_T_DEFINED = 0 // corecrt.h:47:1:
X_STDDEF_H = 0 // stddef.h:49:1:
X_STDDEF_H_ = 0 // stddef.h:50:1:
X_TAGLC_ID_DEFINED = 0 // corecrt.h:447:1:
X_THREADLOCALEINFO = 0 // corecrt.h:456:1:
X_TIME32_T_DEFINED = 0 // corecrt.h:122:1:
X_TIME64_T_DEFINED = 0 // corecrt.h:127:1:
X_TIMEB_DEFINED = 0 // timeb.h:51:1:
X_TIMEB_H_ = 0 // timeb.h:7:1:
X_TIMEB_H_S = 0 // timeb_s.h:8:1:
X_TIMESPEC_DEFINED = 0 // types.h:88:1:
X_TIME_T_DEFINED = 0 // corecrt.h:139:1:
X_UI16_MAX = 0xffff // limits.h:55:1:
X_UI32_MAX = 0xffffffff // limits.h:59:1:
X_UI64_MAX = 0xffffffffffffffff // limits.h:72:1:
X_UI8_MAX = 0xff // limits.h:51:1:
X_UINTPTR_T_DEFINED = 0 // corecrt.h:75:1:
X_USE_32BIT_TIME_T = 0 // _mingw.h:372:1:
X_VA_LIST_DEFINED = 0 // <builtin>:55:1:
X_W64 = 0 // _mingw.h:296:1:
X_WAIT_CHILD = 0 // process.h:28:1:
X_WAIT_GRANDCHILD = 1 // process.h:29:1:
X_WCHAR_T_DEFINED = 0 // corecrt.h:101:1:
X_WCTYPE_T_DEFINED = 0 // corecrt.h:108:1:
X_WEXEC_DEFINED = 0 // process.h:96:1:
X_WIN32 = 1 // <predefined>:164:1:
X_WIN32_WINNT = 0x502 // _mingw.h:233:1:
X_WINT_T = 0 // corecrt.h:110:1:
X_WSPAWN_DEFINED = 0 // process.h:108:1:
X_X86_ = 1 // <predefined>:169:1:
I386 = 1 // <predefined>:171:1:
)
type Ptrdiff_t = int32 /* <builtin>:3:26 */
@ -422,6 +426,11 @@ type Va_list = X__builtin_va_list /* <builtin>:50:27 */
// This file is part of the mingw-w64 runtime package.
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
// *
// This file has no copyright assigned and is placed in the Public Domain.
// This file is part of the mingw-w64 runtime package.
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
// This macro holds an monotonic increasing value, which indicates
// a specific fix/patch is present on trunk. This value isn't related to
// minor/major version-macros. It is increased on demand, if a big
@ -442,6 +451,12 @@ type Va_list = X__builtin_va_list /* <builtin>:50:27 */
// MinGW-w64 has some additional C99 printf/scanf feature support.
// So we add some helper macros to ease recognition of them.
// If _FORTIFY_SOURCE is enabled, some inline functions may use
// __builtin_va_arg_pack(). GCC may report an error if the address
// of such a function is used. Set _FORTIFY_VA_ARG=0 in this case.
// Enable workaround for ABI incompatibility on affected platforms
// *
// This file has no copyright assigned and is placed in the Public Domain.
// This file is part of the mingw-w64 runtime package.
@ -482,26 +497,28 @@ type Va_list = X__builtin_va_list /* <builtin>:50:27 */
// This file is part of the mingw-w64 runtime package.
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
// for backward compatibility
type X__gnuc_va_list = X__builtin_va_list /* vadefs.h:24:29 */
type Ssize_t = int32 /* crtdefs.h:47:13 */
type Ssize_t = int32 /* corecrt.h:52:13 */
type Rsize_t = Size_t /* crtdefs.h:52:16 */
type Rsize_t = Size_t /* corecrt.h:57:16 */
type Intptr_t = int32 /* crtdefs.h:64:13 */
type Intptr_t = int32 /* corecrt.h:69:13 */
type Uintptr_t = uint32 /* crtdefs.h:77:22 */
type Uintptr_t = uint32 /* corecrt.h:82:22 */
type Wint_t = uint16 /* crtdefs.h:106:24 */
type Wctype_t = uint16 /* crtdefs.h:107:24 */
type Wint_t = uint16 /* corecrt.h:111:24 */
type Wctype_t = uint16 /* corecrt.h:112:24 */
type Errno_t = int32 /* crtdefs.h:113:13 */
type Errno_t = int32 /* corecrt.h:118:13 */
type X__time32_t = int32 /* crtdefs.h:118:14 */
type X__time32_t = int32 /* corecrt.h:123:14 */
type X__time64_t = int64 /* crtdefs.h:123:35 */
type X__time64_t = int64 /* corecrt.h:128:35 */
type Time_t = X__time32_t /* crtdefs.h:136:20 */
type Time_t = X__time32_t /* corecrt.h:141:20 */
type Threadlocaleinfostruct = struct {
Frefcount int32
@ -527,29 +544,29 @@ type Threadlocaleinfostruct = struct {
Fpclmap uintptr
Fpcumap uintptr
Flc_time_curr uintptr
} /* crtdefs.h:422:1 */
} /* corecrt.h:435:1 */
type Pthreadlocinfo = uintptr /* crtdefs.h:424:39 */
type Pthreadmbcinfo = uintptr /* crtdefs.h:425:36 */
type Pthreadlocinfo = uintptr /* corecrt.h:437:39 */
type Pthreadmbcinfo = uintptr /* corecrt.h:438:36 */
type Localeinfo_struct = struct {
Flocinfo Pthreadlocinfo
Fmbcinfo Pthreadmbcinfo
} /* crtdefs.h:428:9 */
} /* corecrt.h:441:9 */
type X_locale_tstruct = Localeinfo_struct /* crtdefs.h:431:3 */
type X_locale_t = uintptr /* crtdefs.h:431:19 */
type X_locale_tstruct = Localeinfo_struct /* corecrt.h:444:3 */
type X_locale_t = uintptr /* corecrt.h:444:19 */
type TagLC_ID = struct {
FwLanguage uint16
FwCountry uint16
FwCodePage uint16
} /* crtdefs.h:422:1 */
} /* corecrt.h:435:1 */
type LC_ID = TagLC_ID /* crtdefs.h:439:3 */
type LPLC_ID = uintptr /* crtdefs.h:439:9 */
type LC_ID = TagLC_ID /* corecrt.h:452:3 */
type LPLC_ID = uintptr /* corecrt.h:452:9 */
type Threadlocinfo = Threadlocaleinfostruct /* crtdefs.h:468:3 */
type Threadlocinfo = Threadlocaleinfostruct /* corecrt.h:487:3 */
// ISO C Standard: 7.17 Common definitions <stddef.h>
@ -608,14 +625,15 @@ type Threadlocinfo = Threadlocaleinfostruct /* crtdefs.h:468:3 */
// Offset of member MEMBER in a struct of type TYPE.
// Type whose alignment is supported in every context and is at least
// as great as that of any standard type not using alignment
// specifiers.
//
// as great as that of any standard type not using alignment
// specifiers.
type Max_align_t = struct {
F__max_align_ll int64
F__max_align_ld float64
} /* stddef.h:427:3 */
// Copyright (C) 1989-2018 Free Software Foundation, Inc.
// Copyright (C) 1989-2020 Free Software Foundation, Inc.
//
// This file is part of GCC.
//
@ -721,9 +739,18 @@ type X_onexit_table_t = X_onexit_table_t1 /* corecrt_startup.h:28:3 */
type X_onexit_t = uintptr /* corecrt_startup.h:30:13 */
type X_tls_callback_type = uintptr /* process.h:58:16 */
// Includes a definition of _pid_t and pid_t
// *
// This file has no copyright assigned and is placed in the Public Domain.
// This file is part of the mingw-w64 runtime package.
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
type X_beginthread_proc_type = uintptr /* process.h:32:16 */
type X_beginthreadex_proc_type = uintptr /* process.h:33:20 */
type X_tls_callback_type = uintptr /* process.h:61:16 */
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
//
// This file is part of GCC.
//
@ -775,7 +802,7 @@ type X_tls_callback_type = uintptr /* process.h:58:16 */
// are semantically identical, with a limit of 259 characters for the
// path name, plus one for a terminating NUL, for a total of 260.
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
//
// This file is part of GCC.
//
@ -880,27 +907,27 @@ type X__p_sig_fn_t = uintptr /* signal.h:48:16 */
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
type X__timeb32 = struct {
Ftime X__time32_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
_ [2]byte
Ftime X__time32_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
F__ccgo_pad1 [2]byte
} /* timeb.h:53:3 */
type Timeb = struct {
Ftime Time_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
_ [2]byte
Ftime Time_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
F__ccgo_pad1 [2]byte
} /* timeb.h:61:3 */
type X__timeb64 = struct {
Ftime X__time64_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
_ [2]byte
Ftime X__time64_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
F__ccgo_pad1 [2]byte
} /* timeb.h:69:3 */
// maximum number of times a read lock may be obtained
@ -952,11 +979,11 @@ type Pthread_attr_t1 = struct {
type Pthread_attr_t = Pthread_attr_t1 /* pthread.h:251:31 */
// synchronization objects
type Pthread_spinlock_t = uintptr /* pthread.h:268:14 */
type Pthread_mutex_t = uintptr /* pthread.h:269:14 */
type Pthread_cond_t = uintptr /* pthread.h:270:14 */
type Pthread_rwlock_t = uintptr /* pthread.h:271:14 */
type Pthread_barrier_t = uintptr /* pthread.h:272:14 */
type Pthread_spinlock_t = Intptr_t /* pthread.h:268:18 */
type Pthread_mutex_t = Intptr_t /* pthread.h:269:18 */
type Pthread_cond_t = Intptr_t /* pthread.h:270:18 */
type Pthread_rwlock_t = Intptr_t /* pthread.h:271:18 */
type Pthread_barrier_t = uintptr /* pthread.h:272:14 */
type Clockid_t = int32 /* pthread.h:389:13 */
@ -1077,23 +1104,6 @@ type Clockid_t = int32 /* pthread.h:389:13 */
//
// are present.
// _SC_THREAD_SAFE_FUNCTIONS
// Affected functions are
//
// readdir_r(),
// getgrgid_r(),
// getgrnam_r(),
// getpwnam_r(),
// getpwuid_r(),
// flockfile(),
// ftrylockfile(),
// funlockfile(),
// getc_unlocked(),
// getchar_unlocked(),
// putc_unlocked(),
// putchar_unlocked(),
// strerror_r(),
// _SC_TIMEOUTS
// The functions
//

View File

@ -1,4 +1,4 @@
// Code generated by 'ccgo pthread/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread/pthread_windows_amd64.go -pkgname pthread', DO NOT EDIT.
// Code generated by 'ccgo pthread\gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o pthread\pthread_windows_amd64.go -pkgname pthread', DO NOT EDIT.
package pthread
@ -297,6 +297,7 @@ const (
X_P_NOWAITO = 3
X_P_OVERLAY = 2
X_P_WAIT = 0
X_REENTRANT = 1
X_RSIZE_T_DEFINED = 0
X_SECURECRT_ERRCODE_VALUES_DEFINED = 0
X_SECURECRT_FILL_BUFFER_PATTERN = 0xFD
@ -620,12 +621,13 @@ type Threadlocinfo = Threadlocaleinfostruct /* crtdefs.h:468:3 */
// Offset of member MEMBER in a struct of type TYPE.
// Type whose alignment is supported in every context and is at least
// as great as that of any standard type not using alignment
// specifiers.
//
// as great as that of any standard type not using alignment
// specifiers.
type Max_align_t = struct {
F__max_align_ll int64
F__max_align_ld float64
} /* stddef.h:427:3 */
} /* stddef.h:426:3 */
// Copyright (C) 1989-2018 Free Software Foundation, Inc.
//
@ -702,21 +704,21 @@ type Off_t = Off64_t /* _mingw_off_t.h:24:17 */
type Useconds_t = uint32 /* types.h:84:22 */
type Timespec = struct {
Ftv_sec Time_t
Ftv_nsec int32
_ [4]byte
Ftv_sec Time_t
Ftv_nsec int32
F__ccgo_pad1 [4]byte
} /* types.h:89:1 */
type Itimerspec = struct {
Fit_interval struct {
Ftv_sec Time_t
Ftv_nsec int32
_ [4]byte
Ftv_sec Time_t
Ftv_nsec int32
F__ccgo_pad1 [4]byte
}
Fit_value struct {
Ftv_sec Time_t
Ftv_nsec int32
_ [4]byte
Ftv_sec Time_t
Ftv_nsec int32
F__ccgo_pad1 [4]byte
}
} /* types.h:94:1 */
@ -736,8 +738,6 @@ type X_onexit_table_t = X_onexit_table_t1 /* corecrt_startup.h:28:3 */
type X_onexit_t = uintptr /* corecrt_startup.h:30:13 */
type X_tls_callback_type = uintptr /* process.h:58:16 */
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
//
// This file is part of GCC.
@ -895,27 +895,27 @@ type X__p_sig_fn_t = uintptr /* signal.h:48:16 */
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
type X__timeb32 = struct {
Ftime X__time32_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
_ [2]byte
Ftime X__time32_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
F__ccgo_pad1 [2]byte
} /* timeb.h:53:3 */
type Timeb = struct {
Ftime Time_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
_ [2]byte
Ftime Time_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
F__ccgo_pad1 [2]byte
} /* timeb.h:61:3 */
type X__timeb64 = struct {
Ftime X__time64_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
_ [2]byte
Ftime X__time64_t
Fmillitm uint16
Ftimezone int16
Fdstflag int16
F__ccgo_pad1 [2]byte
} /* timeb.h:69:3 */
// maximum number of times a read lock may be obtained
@ -958,12 +958,12 @@ type X_pthread_cleanup = X_pthread_cleanup1 /* pthread.h:198:33 */
type Sched_param = struct{ Fsched_priority int32 } /* pthread.h:239:1 */
type Pthread_attr_t1 = struct {
Fp_state uint32
_ [4]byte
Fstack uintptr
Fs_size Size_t
Fparam struct{ Fsched_priority int32 }
_ [4]byte
Fp_state uint32
F__ccgo_pad1 [4]byte
Fstack uintptr
Fs_size Size_t
Fparam struct{ Fsched_priority int32 }
F__ccgo_pad2 [4]byte
} /* pthread.h:251:9 */
type Pthread_attr_t = Pthread_attr_t1 /* pthread.h:251:31 */