mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-16 23:27:33 -06:00
Update dependencies (#333)
This commit is contained in:
parent
ce22e03f9d
commit
182b4eea73
848 changed files with 377869 additions and 107280 deletions
2
vendor/modernc.org/libc/sys/socket/capi_darwin_amd64.go
generated
vendored
2
vendor/modernc.org/libc/sys/socket/capi_darwin_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_darwin_amd64.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_darwin_amd64.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/socket/capi_darwin_arm64.go
generated
vendored
2
vendor/modernc.org/libc/sys/socket/capi_darwin_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_darwin_arm64.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_darwin_arm64.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/socket/capi_linux_386.go
generated
vendored
2
vendor/modernc.org/libc/sys/socket/capi_linux_386.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_linux_386.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_linux_386.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/socket/capi_linux_amd64.go
generated
vendored
2
vendor/modernc.org/libc/sys/socket/capi_linux_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_linux_amd64.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_linux_amd64.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/socket/capi_linux_arm.go
generated
vendored
2
vendor/modernc.org/libc/sys/socket/capi_linux_arm.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_linux_arm.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_linux_arm.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/socket/capi_linux_arm64.go
generated
vendored
2
vendor/modernc.org/libc/sys/socket/capi_linux_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_linux_arm64.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_linux_arm64.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/socket/capi_linux_s390x.go
generated
vendored
2
vendor/modernc.org/libc/sys/socket/capi_linux_s390x.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_linux_s390x.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_linux_s390x.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
|
|||
5
vendor/modernc.org/libc/sys/socket/capi_netbsd_amd64.go
generated
vendored
Normal file
5
vendor/modernc.org/libc/sys/socket/capi_netbsd_amd64.go
generated
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_netbsd_amd64.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
var CAPI = map[string]struct{}{}
|
||||
28
vendor/modernc.org/libc/sys/socket/socket_darwin_amd64.go
generated
vendored
28
vendor/modernc.org/libc/sys/socket/socket_darwin_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_darwin_amd64.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_darwin_amd64.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
@ -1009,8 +1009,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
|
||||
|
|
@ -4905,13 +4905,13 @@ type Sae_connid_t = X__uint32_t /* socket.h:293:20 */
|
|||
// sockaddr endpoints
|
||||
type Sa_endpoints = struct {
|
||||
Fsae_srcif uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fsae_srcaddr uintptr
|
||||
Fsae_srcaddrlen Socklen_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fsae_dstaddr uintptr
|
||||
Fsae_dstaddrlen Socklen_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad3 [4]byte
|
||||
} /* socket.h:303:9 */
|
||||
|
||||
// connectx() flag parameters
|
||||
|
|
@ -4985,10 +4985,10 @@ type Sockaddr_storage = struct {
|
|||
type Msghdr = struct {
|
||||
Fmsg_name uintptr
|
||||
Fmsg_namelen Socklen_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmsg_iov uintptr
|
||||
Fmsg_iovlen int32
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fmsg_control uintptr
|
||||
Fmsg_controllen Socklen_t
|
||||
Fmsg_flags int32
|
||||
|
|
@ -5020,12 +5020,12 @@ type Cmsghdr = struct {
|
|||
|
||||
// sendfile(2) header/trailer struct
|
||||
type Sf_hdtr = struct {
|
||||
Fheaders uintptr
|
||||
Fhdr_cnt int32
|
||||
_ [4]byte
|
||||
Ftrailers uintptr
|
||||
Ftrl_cnt int32
|
||||
_ [4]byte
|
||||
Fheaders uintptr
|
||||
Fhdr_cnt int32
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftrailers uintptr
|
||||
Ftrl_cnt int32
|
||||
F__ccgo_pad2 [4]byte
|
||||
} /* socket.h:678:1 */
|
||||
|
||||
var _ int8 /* gen.c:2:13: */
|
||||
|
|
|
|||
28
vendor/modernc.org/libc/sys/socket/socket_darwin_arm64.go
generated
vendored
28
vendor/modernc.org/libc/sys/socket/socket_darwin_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/socket/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/socket/socket_darwin_arm64.go -pkgname socket', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_darwin_arm64.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
|
|
@ -3980,7 +3980,7 @@ type Errno_t = int32 /* _errno_t.h:30:32 */
|
|||
// 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)
|
||||
|
|
@ -4282,7 +4282,7 @@ type Fd_set1 = struct{ Ffds_bits [32]X__int32_t } /* _fd_def.h:50:9 */
|
|||
// 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)
|
||||
|
|
@ -5663,13 +5663,13 @@ type Sae_connid_t = X__uint32_t /* socket.h:293:20 */
|
|||
// sockaddr endpoints
|
||||
type Sa_endpoints = struct {
|
||||
Fsae_srcif uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fsae_srcaddr uintptr
|
||||
Fsae_srcaddrlen Socklen_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fsae_dstaddr uintptr
|
||||
Fsae_dstaddrlen Socklen_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad3 [4]byte
|
||||
} /* socket.h:303:9 */
|
||||
|
||||
// connectx() flag parameters
|
||||
|
|
@ -5743,10 +5743,10 @@ type Sockaddr_storage = struct {
|
|||
type Msghdr = struct {
|
||||
Fmsg_name uintptr
|
||||
Fmsg_namelen Socklen_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmsg_iov uintptr
|
||||
Fmsg_iovlen int32
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fmsg_control uintptr
|
||||
Fmsg_controllen Socklen_t
|
||||
Fmsg_flags int32
|
||||
|
|
@ -5778,12 +5778,12 @@ type Cmsghdr = struct {
|
|||
|
||||
// sendfile(2) header/trailer struct
|
||||
type Sf_hdtr = struct {
|
||||
Fheaders uintptr
|
||||
Fhdr_cnt int32
|
||||
_ [4]byte
|
||||
Ftrailers uintptr
|
||||
Ftrl_cnt int32
|
||||
_ [4]byte
|
||||
Fheaders uintptr
|
||||
Fhdr_cnt int32
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftrailers uintptr
|
||||
Ftrl_cnt int32
|
||||
F__ccgo_pad2 [4]byte
|
||||
} /* socket.h:687:1 */
|
||||
|
||||
var _ int8 /* gen.c:2:13: */
|
||||
|
|
|
|||
32
vendor/modernc.org/libc/sys/socket/socket_freebsd_amd64.go
generated
vendored
32
vendor/modernc.org/libc/sys/socket/socket_freebsd_amd64.go
generated
vendored
|
|
@ -823,8 +823,8 @@ type X__fixpt_t = X__uint32_t /* _types.h:115:20 */ // fixed point number
|
|||
// mbstate_t is an opaque object to keep conversion state during multibyte
|
||||
// stream conversions.
|
||||
type X__mbstate_t = struct {
|
||||
_ [0]uint64
|
||||
F__mbstate8 [128]int8
|
||||
F__ccgo_pad1 [0]uint64
|
||||
F__mbstate8 [128]int8
|
||||
} /* _types.h:124:3 */
|
||||
|
||||
type X__rman_res_t = X__uintmax_t /* _types.h:126:25 */
|
||||
|
|
@ -1020,10 +1020,10 @@ type Sockaddr_storage = struct {
|
|||
type Msghdr = struct {
|
||||
Fmsg_name uintptr
|
||||
Fmsg_namelen Socklen_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmsg_iov uintptr
|
||||
Fmsg_iovlen int32
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fmsg_control uintptr
|
||||
Fmsg_controllen Socklen_t
|
||||
Fmsg_flags int32
|
||||
|
|
@ -1059,7 +1059,7 @@ type Cmsgcred = struct {
|
|||
Fcmcred_euid Uid_t
|
||||
Fcmcred_gid Gid_t
|
||||
Fcmcred_ngroups int16
|
||||
_ [2]byte
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fcmcred_groups [16]Gid_t
|
||||
} /* socket.h:503:1 */
|
||||
|
||||
|
|
@ -1114,13 +1114,13 @@ type Osockaddr = struct {
|
|||
type Omsghdr = struct {
|
||||
Fmsg_name uintptr
|
||||
Fmsg_namelen int32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmsg_iov uintptr
|
||||
Fmsg_iovlen int32
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fmsg_accrights uintptr
|
||||
Fmsg_accrightslen int32
|
||||
_ [4]byte
|
||||
F__ccgo_pad3 [4]byte
|
||||
} /* socket.h:615:1 */
|
||||
|
||||
// howto arguments for shutdown(2), specified by Posix.1g.
|
||||
|
|
@ -1130,12 +1130,12 @@ type Omsghdr = struct {
|
|||
|
||||
// sendfile(2) header/trailer struct
|
||||
type Sf_hdtr = struct {
|
||||
Fheaders uintptr
|
||||
Fhdr_cnt int32
|
||||
_ [4]byte
|
||||
Ftrailers uintptr
|
||||
Ftrl_cnt int32
|
||||
_ [4]byte
|
||||
Fheaders uintptr
|
||||
Fhdr_cnt int32
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftrailers uintptr
|
||||
Ftrl_cnt int32
|
||||
F__ccgo_pad2 [4]byte
|
||||
} /* socket.h:644:1 */
|
||||
|
||||
// Sendfile-specific flag(s)
|
||||
|
|
@ -1145,10 +1145,10 @@ type Mmsghdr = struct {
|
|||
Fmsg_hdr struct {
|
||||
Fmsg_name uintptr
|
||||
Fmsg_namelen Socklen_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmsg_iov uintptr
|
||||
Fmsg_iovlen int32
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fmsg_control uintptr
|
||||
Fmsg_controllen Socklen_t
|
||||
Fmsg_flags int32
|
||||
|
|
|
|||
777
vendor/modernc.org/libc/sys/socket/socket_linux_386.go
generated
vendored
777
vendor/modernc.org/libc/sys/socket/socket_linux_386.go
generated
vendored
File diff suppressed because it is too large
Load diff
767
vendor/modernc.org/libc/sys/socket/socket_linux_amd64.go
generated
vendored
767
vendor/modernc.org/libc/sys/socket/socket_linux_amd64.go
generated
vendored
File diff suppressed because it is too large
Load diff
879
vendor/modernc.org/libc/sys/socket/socket_linux_arm.go
generated
vendored
879
vendor/modernc.org/libc/sys/socket/socket_linux_arm.go
generated
vendored
File diff suppressed because it is too large
Load diff
825
vendor/modernc.org/libc/sys/socket/socket_linux_arm64.go
generated
vendored
825
vendor/modernc.org/libc/sys/socket/socket_linux_arm64.go
generated
vendored
File diff suppressed because it is too large
Load diff
783
vendor/modernc.org/libc/sys/socket/socket_linux_s390x.go
generated
vendored
783
vendor/modernc.org/libc/sys/socket/socket_linux_s390x.go
generated
vendored
File diff suppressed because it is too large
Load diff
863
vendor/modernc.org/libc/sys/socket/socket_netbsd_amd64.go
generated
vendored
Normal file
863
vendor/modernc.org/libc/sys/socket/socket_netbsd_amd64.go
generated
vendored
Normal file
|
|
@ -0,0 +1,863 @@
|
|||
// Code generated by 'ccgo sys/socket/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 sys/socket/socket_netbsd_amd64.go -pkgname socket', DO NOT EDIT.
|
||||
|
||||
package socket
|
||||
|
||||
import (
|
||||
"math"
|
||||
"reflect"
|
||||
"sync/atomic"
|
||||
"unsafe"
|
||||
)
|
||||
|
||||
var _ = math.Pi
|
||||
var _ reflect.Kind
|
||||
var _ atomic.Value
|
||||
var _ unsafe.Pointer
|
||||
|
||||
const (
|
||||
AF_APPLETALK = 16
|
||||
AF_ARP = 28
|
||||
AF_BLUETOOTH = 31
|
||||
AF_CAN = 35
|
||||
AF_CCITT = 10
|
||||
AF_CHAOS = 5
|
||||
AF_CNT = 21
|
||||
AF_COIP = 20
|
||||
AF_DATAKIT = 9
|
||||
AF_DECnet = 12
|
||||
AF_DLI = 13
|
||||
AF_E164 = 26
|
||||
AF_ECMA = 8
|
||||
AF_ETHER = 36
|
||||
AF_HYLINK = 15
|
||||
AF_IEEE80211 = 32
|
||||
AF_IMPLINK = 3
|
||||
AF_INET = 2
|
||||
AF_INET6 = 24
|
||||
AF_IPX = 23
|
||||
AF_ISDN = 26
|
||||
AF_ISO = 7
|
||||
AF_LAT = 14
|
||||
AF_LINK = 18
|
||||
AF_LOCAL = 1
|
||||
AF_MAX = 37
|
||||
AF_MPLS = 33
|
||||
AF_NATM = 27
|
||||
AF_NS = 6
|
||||
AF_OROUTE = 17
|
||||
AF_OSI = 7
|
||||
AF_PUP = 4
|
||||
AF_ROUTE = 34
|
||||
AF_SNA = 11
|
||||
AF_UNIX = 1
|
||||
AF_UNSPEC = 0
|
||||
MSG_BCAST = 0x0100
|
||||
MSG_CMSG_CLOEXEC = 0x0800
|
||||
MSG_CONTROLMBUF = 0x2000000
|
||||
MSG_CTRUNC = 0x0020
|
||||
MSG_DONTROUTE = 0x0004
|
||||
MSG_DONTWAIT = 0x0080
|
||||
MSG_EOR = 0x0008
|
||||
MSG_IOVUSRSPACE = 0x4000000
|
||||
MSG_LENUSRSPACE = 0x8000000
|
||||
MSG_MCAST = 0x0200
|
||||
MSG_NAMEMBUF = 0x1000000
|
||||
MSG_NBIO = 0x1000
|
||||
MSG_NOSIGNAL = 0x0400
|
||||
MSG_NOTIFICATION = 0x4000
|
||||
MSG_OOB = 0x0001
|
||||
MSG_PEEK = 0x0002
|
||||
MSG_TRUNC = 0x0010
|
||||
MSG_USERFLAGS = 0x0ffffff
|
||||
MSG_WAITALL = 0x0040
|
||||
MSG_WAITFORONE = 0x2000
|
||||
NET_RT_DUMP = 1
|
||||
NET_RT_FLAGS = 2
|
||||
NET_RT_IFLIST = 6
|
||||
NET_RT_OIFLIST = 5
|
||||
NET_RT_OOIFLIST = 4
|
||||
NET_RT_OOOIFLIST = 3
|
||||
PCB_ALL = 0
|
||||
PCB_SLOP = 20
|
||||
PF_APPLETALK = 16
|
||||
PF_ARP = 28
|
||||
PF_BLUETOOTH = 31
|
||||
PF_CAN = 35
|
||||
PF_CCITT = 10
|
||||
PF_CHAOS = 5
|
||||
PF_CNT = 21
|
||||
PF_COIP = 20
|
||||
PF_DATAKIT = 9
|
||||
PF_DECnet = 12
|
||||
PF_DLI = 13
|
||||
PF_E164 = 26
|
||||
PF_ECMA = 8
|
||||
PF_ETHER = 36
|
||||
PF_HYLINK = 15
|
||||
PF_IMPLINK = 3
|
||||
PF_INET = 2
|
||||
PF_INET6 = 24
|
||||
PF_IPX = 23
|
||||
PF_ISDN = 26
|
||||
PF_ISO = 7
|
||||
PF_KEY = 29
|
||||
PF_LAT = 14
|
||||
PF_LINK = 18
|
||||
PF_LOCAL = 1
|
||||
PF_MAX = 37
|
||||
PF_MPLS = 33
|
||||
PF_NATM = 27
|
||||
PF_NS = 6
|
||||
PF_OROUTE = 17
|
||||
PF_OSI = 7
|
||||
PF_PIP = 25
|
||||
PF_PUP = 4
|
||||
PF_ROUTE = 34
|
||||
PF_RTIP = 22
|
||||
PF_SNA = 11
|
||||
PF_UNIX = 1
|
||||
PF_UNSPEC = 0
|
||||
PF_XTP = 19
|
||||
SCM_CREDS = 0x10
|
||||
SCM_RIGHTS = 0x01
|
||||
SCM_TIMESTAMP = 0x08
|
||||
SHUT_RD = 0
|
||||
SHUT_RDWR = 2
|
||||
SHUT_WR = 1
|
||||
SOCK_CLOEXEC = 0x10000000
|
||||
SOCK_CONN_DGRAM = 6
|
||||
SOCK_DCCP = 6
|
||||
SOCK_DGRAM = 2
|
||||
SOCK_FLAGS_MASK = 0xf0000000
|
||||
SOCK_NONBLOCK = 0x20000000
|
||||
SOCK_NOSIGPIPE = 0x40000000
|
||||
SOCK_RAW = 3
|
||||
SOCK_RDM = 4
|
||||
SOCK_SEQPACKET = 5
|
||||
SOCK_STREAM = 1
|
||||
SOL_SOCKET = 0xffff
|
||||
SOMAXCONN = 128
|
||||
SO_ACCEPTCONN = 0x0002
|
||||
SO_ACCEPTFILTER = 0x1000
|
||||
SO_BROADCAST = 0x0020
|
||||
SO_DEBUG = 0x0001
|
||||
SO_DEFOPTS = 27645
|
||||
SO_DONTROUTE = 0x0010
|
||||
SO_ERROR = 0x1007
|
||||
SO_KEEPALIVE = 0x0008
|
||||
SO_LINGER = 0x0080
|
||||
SO_NOHEADER = 0x100a
|
||||
SO_NOSIGPIPE = 0x0800
|
||||
SO_OOBINLINE = 0x0100
|
||||
SO_OVERFLOWED = 0x1009
|
||||
SO_RCVBUF = 0x1002
|
||||
SO_RCVLOWAT = 0x1004
|
||||
SO_RCVTIMEO = 0x100c
|
||||
SO_RERROR = 0x4000
|
||||
SO_REUSEADDR = 0x0004
|
||||
SO_REUSEPORT = 0x0200
|
||||
SO_SNDBUF = 0x1001
|
||||
SO_SNDLOWAT = 0x1003
|
||||
SO_SNDTIMEO = 0x100b
|
||||
SO_TIMESTAMP = 0x2000
|
||||
SO_TYPE = 0x1008
|
||||
SO_USELOOPBACK = 0x0040
|
||||
UIO_MAXIOV = 1024
|
||||
X_AMD64_INT_TYPES_H_ = 0
|
||||
X_FILE_OFFSET_BITS = 64
|
||||
X_LP64 = 1
|
||||
X_NETBSD_SOURCE = 1
|
||||
X_SS_MAXSIZE = 128
|
||||
X_SYS_ANSI_H_ = 0
|
||||
X_SYS_CDEFS_ELF_H_ = 0
|
||||
X_SYS_CDEFS_H_ = 0
|
||||
X_SYS_COMMON_ANSI_H_ = 0
|
||||
X_SYS_COMMON_INT_TYPES_H_ = 0
|
||||
X_SYS_SIGTYPES_H_ = 0
|
||||
X_SYS_SOCKET_H_ = 0
|
||||
X_SYS_UIO_H_ = 0
|
||||
X_X86_64_CDEFS_H_ = 0
|
||||
Pseudo_AF_HDRCMPLT = 30
|
||||
Pseudo_AF_KEY = 29
|
||||
Pseudo_AF_PIP = 25
|
||||
Pseudo_AF_RTIP = 22
|
||||
Pseudo_AF_XTP = 19
|
||||
)
|
||||
|
||||
// file offset
|
||||
|
||||
const ( /* uio.h:69:1: */
|
||||
UIO_READ = 0
|
||||
UIO_WRITE = 1
|
||||
)
|
||||
|
||||
// Segment flag values.
|
||||
const ( /* uio.h:72:1: */
|
||||
UIO_USERSPACE = 0 // from user data space
|
||||
UIO_SYSSPACE = 1
|
||||
)
|
||||
|
||||
type Ptrdiff_t = int64 /* <builtin>:3:26 */
|
||||
|
||||
type Size_t = uint64 /* <builtin>:9:23 */
|
||||
|
||||
type Wchar_t = int32 /* <builtin>:15:24 */
|
||||
|
||||
type X__int128_t = struct {
|
||||
Flo int64
|
||||
Fhi int64
|
||||
} /* <builtin>:21:43 */ // must match modernc.org/mathutil.Int128
|
||||
type X__uint128_t = struct {
|
||||
Flo uint64
|
||||
Fhi uint64
|
||||
} /* <builtin>:22:44 */ // must match modernc.org/mathutil.Int128
|
||||
|
||||
type X__builtin_va_list = uintptr /* <builtin>:46:14 */
|
||||
type X__float128 = float64 /* <builtin>:47:21 */
|
||||
|
||||
// return true if value 'a' fits in type 't'
|
||||
|
||||
// $NetBSD: int_types.h,v 1.7 2014/07/25 21:43:13 joerg Exp $
|
||||
|
||||
// -
|
||||
// Copyright (c) 1990 The Regents of the University of California.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the University nor the names of its contributors
|
||||
// may be used to endorse or promote products derived from this software
|
||||
// without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
// SUCH DAMAGE.
|
||||
//
|
||||
// from: @(#)types.h 7.5 (Berkeley) 3/9/91
|
||||
|
||||
// $NetBSD: common_int_types.h,v 1.1 2014/07/25 21:43:13 joerg Exp $
|
||||
|
||||
// -
|
||||
// Copyright (c) 2014 The NetBSD Foundation, Inc.
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is derived from software contributed to The NetBSD Foundation
|
||||
// by Joerg Sonnenberger.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
// BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
// POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// 7.18.1 Integer types
|
||||
|
||||
// 7.18.1.1 Exact-width integer types
|
||||
|
||||
type X__int8_t = int8 /* common_int_types.h:45:27 */
|
||||
type X__uint8_t = uint8 /* common_int_types.h:46:27 */
|
||||
type X__int16_t = int16 /* common_int_types.h:47:27 */
|
||||
type X__uint16_t = uint16 /* common_int_types.h:48:27 */
|
||||
type X__int32_t = int32 /* common_int_types.h:49:27 */
|
||||
type X__uint32_t = uint32 /* common_int_types.h:50:27 */
|
||||
type X__int64_t = int64 /* common_int_types.h:51:27 */
|
||||
type X__uint64_t = uint64 /* common_int_types.h:52:27 */
|
||||
|
||||
// 7.18.1.4 Integer types capable of holding object pointers
|
||||
|
||||
type X__intptr_t = int64 /* common_int_types.h:58:27 */
|
||||
type X__uintptr_t = uint64 /* common_int_types.h:59:26 */
|
||||
|
||||
// Types which are fundamental to the implementation and may appear in
|
||||
// more than one standard header are defined here. Standard headers
|
||||
// then use:
|
||||
// #ifdef _BSD_SIZE_T_
|
||||
// typedef _BSD_SIZE_T_ size_t;
|
||||
// #undef _BSD_SIZE_T_
|
||||
// #endif
|
||||
|
||||
type X__caddr_t = uintptr /* ansi.h:37:14 */ // core address
|
||||
type X__gid_t = X__uint32_t /* ansi.h:38:20 */ // group id
|
||||
type X__in_addr_t = X__uint32_t /* ansi.h:39:20 */ // IP(v4) address
|
||||
type X__in_port_t = X__uint16_t /* ansi.h:40:20 */ // "Internet" port number
|
||||
type X__mode_t = X__uint32_t /* ansi.h:41:20 */ // file permissions
|
||||
type X__off_t = X__int64_t /* ansi.h:42:19 */ // file offset
|
||||
type X__pid_t = X__int32_t /* ansi.h:43:19 */ // process id
|
||||
type X__sa_family_t = X__uint8_t /* ansi.h:44:19 */ // socket address family
|
||||
type X__socklen_t = uint32 /* ansi.h:45:22 */ // socket-related datum length
|
||||
type X__uid_t = X__uint32_t /* ansi.h:46:20 */ // user id
|
||||
type X__fsblkcnt_t = X__uint64_t /* ansi.h:47:20 */ // fs block count (statvfs)
|
||||
type X__fsfilcnt_t = X__uint64_t /* ansi.h:48:20 */
|
||||
type X__wctrans_t = uintptr /* ansi.h:51:32 */
|
||||
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
|
||||
F__ccgo_pad1 [120]byte
|
||||
} /* ansi.h:63:3 */
|
||||
|
||||
type X__va_list = X__builtin_va_list /* ansi.h:72:27 */
|
||||
|
||||
type Sa_family_t = X__sa_family_t /* socket.h:78:23 */
|
||||
|
||||
type Socklen_t = X__socklen_t /* socket.h:83:21 */
|
||||
|
||||
type Ssize_t = int64 /* socket.h:95:23 */
|
||||
|
||||
// $NetBSD: uio.h,v 1.36 2011/07/27 13:20:07 uebayasi Exp $
|
||||
|
||||
// Copyright (c) 1982, 1986, 1993, 1994
|
||||
// The Regents of the University of California. All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the University nor the names of its contributors
|
||||
// may be used to endorse or promote products derived from this software
|
||||
// without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
// SUCH DAMAGE.
|
||||
//
|
||||
// @(#)uio.h 8.5 (Berkeley) 2/22/94
|
||||
|
||||
// $NetBSD: ansi.h,v 1.11 2019/05/07 03:49:26 kamil Exp $
|
||||
|
||||
// $NetBSD: common_ansi.h,v 1.1 2014/08/19 07:27:31 matt Exp $
|
||||
|
||||
// -
|
||||
// Copyright (c) 2014 The NetBSD Foundation, Inc.
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is derived from software contributed to The NetBSD Foundation
|
||||
// by Matt Thomas of 3am Software Foundry.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
// BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
// POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// $NetBSD: featuretest.h,v 1.10 2013/04/26 18:29:06 christos Exp $
|
||||
|
||||
// Written by Klaus Klein <kleink@NetBSD.org>, February 2, 1998.
|
||||
// Public domain.
|
||||
//
|
||||
// NOTE: Do not protect this header against multiple inclusion. Doing
|
||||
// so can have subtle side-effects due to header file inclusion order
|
||||
// and testing of e.g. _POSIX_SOURCE vs. _POSIX_C_SOURCE. Instead,
|
||||
// protect each CPP macro that we want to supply.
|
||||
|
||||
// Feature-test macros are defined by several standards, and allow an
|
||||
// application to specify what symbols they want the system headers to
|
||||
// expose, and hence what standard they want them to conform to.
|
||||
// There are two classes of feature-test macros. The first class
|
||||
// specify complete standards, and if one of these is defined, header
|
||||
// files will try to conform to the relevant standard. They are:
|
||||
//
|
||||
// ANSI macros:
|
||||
// _ANSI_SOURCE ANSI C89
|
||||
//
|
||||
// POSIX macros:
|
||||
// _POSIX_SOURCE == 1 IEEE Std 1003.1 (version?)
|
||||
// _POSIX_C_SOURCE == 1 IEEE Std 1003.1-1990
|
||||
// _POSIX_C_SOURCE == 2 IEEE Std 1003.2-1992
|
||||
// _POSIX_C_SOURCE == 199309L IEEE Std 1003.1b-1993
|
||||
// _POSIX_C_SOURCE == 199506L ISO/IEC 9945-1:1996
|
||||
// _POSIX_C_SOURCE == 200112L IEEE Std 1003.1-2001
|
||||
// _POSIX_C_SOURCE == 200809L IEEE Std 1003.1-2008
|
||||
//
|
||||
// X/Open macros:
|
||||
// _XOPEN_SOURCE System Interfaces and Headers, Issue 4, Ver 2
|
||||
// _XOPEN_SOURCE_EXTENDED == 1 XSH4.2 UNIX extensions
|
||||
// _XOPEN_SOURCE == 500 System Interfaces and Headers, Issue 5
|
||||
// _XOPEN_SOURCE == 520 Networking Services (XNS), Issue 5.2
|
||||
// _XOPEN_SOURCE == 600 IEEE Std 1003.1-2001, XSI option
|
||||
// _XOPEN_SOURCE == 700 IEEE Std 1003.1-2008, XSI option
|
||||
//
|
||||
// NetBSD macros:
|
||||
// _NETBSD_SOURCE == 1 Make all NetBSD features available.
|
||||
//
|
||||
// If more than one of these "major" feature-test macros is defined,
|
||||
// then the set of facilities provided (and namespace used) is the
|
||||
// union of that specified by the relevant standards, and in case of
|
||||
// conflict, the earlier standard in the above list has precedence (so
|
||||
// if both _POSIX_C_SOURCE and _NETBSD_SOURCE are defined, the version
|
||||
// of rename() that's used is the POSIX one). If none of the "major"
|
||||
// feature-test macros is defined, _NETBSD_SOURCE is assumed.
|
||||
//
|
||||
// There are also "minor" feature-test macros, which enable extra
|
||||
// functionality in addition to some base standard. They should be
|
||||
// defined along with one of the "major" macros. The "minor" macros
|
||||
// are:
|
||||
//
|
||||
// _REENTRANT
|
||||
// _ISOC99_SOURCE
|
||||
// _ISOC11_SOURCE
|
||||
// _LARGEFILE_SOURCE Large File Support
|
||||
// <http://ftp.sas.com/standards/large.file/x_open.20Mar96.html>
|
||||
|
||||
type Iovec = struct {
|
||||
Fiov_base uintptr
|
||||
Fiov_len Size_t
|
||||
} /* uio.h:56:1 */
|
||||
|
||||
// $NetBSD: ansi.h,v 1.14 2011/07/17 20:54:54 joerg Exp $
|
||||
|
||||
// -
|
||||
// Copyright (c) 2000, 2001, 2002 The NetBSD Foundation, Inc.
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is derived from software contributed to The NetBSD Foundation
|
||||
// by Jun-ichiro itojun Hagino and by Klaus Klein.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
// BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
// POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
type Off_t = X__off_t /* uio.h:65:18 */
|
||||
|
||||
// $NetBSD: sigtypes.h,v 1.11 2017/01/12 18:29:14 christos Exp $
|
||||
|
||||
// Copyright (c) 1982, 1986, 1989, 1991, 1993
|
||||
// The Regents of the University of California. All rights reserved.
|
||||
// (c) UNIX System Laboratories, Inc.
|
||||
// All or some portions of this file are derived from material licensed
|
||||
// to the University of California by American Telephone and Telegraph
|
||||
// Co. or Unix System Laboratories, Inc. and are reproduced herein with
|
||||
// the permission of UNIX System Laboratories, Inc.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the University nor the names of its contributors
|
||||
// may be used to endorse or promote products derived from this software
|
||||
// without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
// SUCH DAMAGE.
|
||||
//
|
||||
// @(#)signal.h 8.4 (Berkeley) 5/4/95
|
||||
|
||||
// This header file defines various signal-related types. We also keep
|
||||
// the macros to manipulate sigset_t here, to encapsulate knowledge of
|
||||
// its internals.
|
||||
|
||||
// $NetBSD: featuretest.h,v 1.10 2013/04/26 18:29:06 christos Exp $
|
||||
|
||||
// Written by Klaus Klein <kleink@NetBSD.org>, February 2, 1998.
|
||||
// Public domain.
|
||||
//
|
||||
// NOTE: Do not protect this header against multiple inclusion. Doing
|
||||
// so can have subtle side-effects due to header file inclusion order
|
||||
// and testing of e.g. _POSIX_SOURCE vs. _POSIX_C_SOURCE. Instead,
|
||||
// protect each CPP macro that we want to supply.
|
||||
|
||||
// Feature-test macros are defined by several standards, and allow an
|
||||
// application to specify what symbols they want the system headers to
|
||||
// expose, and hence what standard they want them to conform to.
|
||||
// There are two classes of feature-test macros. The first class
|
||||
// specify complete standards, and if one of these is defined, header
|
||||
// files will try to conform to the relevant standard. They are:
|
||||
//
|
||||
// ANSI macros:
|
||||
// _ANSI_SOURCE ANSI C89
|
||||
//
|
||||
// POSIX macros:
|
||||
// _POSIX_SOURCE == 1 IEEE Std 1003.1 (version?)
|
||||
// _POSIX_C_SOURCE == 1 IEEE Std 1003.1-1990
|
||||
// _POSIX_C_SOURCE == 2 IEEE Std 1003.2-1992
|
||||
// _POSIX_C_SOURCE == 199309L IEEE Std 1003.1b-1993
|
||||
// _POSIX_C_SOURCE == 199506L ISO/IEC 9945-1:1996
|
||||
// _POSIX_C_SOURCE == 200112L IEEE Std 1003.1-2001
|
||||
// _POSIX_C_SOURCE == 200809L IEEE Std 1003.1-2008
|
||||
//
|
||||
// X/Open macros:
|
||||
// _XOPEN_SOURCE System Interfaces and Headers, Issue 4, Ver 2
|
||||
// _XOPEN_SOURCE_EXTENDED == 1 XSH4.2 UNIX extensions
|
||||
// _XOPEN_SOURCE == 500 System Interfaces and Headers, Issue 5
|
||||
// _XOPEN_SOURCE == 520 Networking Services (XNS), Issue 5.2
|
||||
// _XOPEN_SOURCE == 600 IEEE Std 1003.1-2001, XSI option
|
||||
// _XOPEN_SOURCE == 700 IEEE Std 1003.1-2008, XSI option
|
||||
//
|
||||
// NetBSD macros:
|
||||
// _NETBSD_SOURCE == 1 Make all NetBSD features available.
|
||||
//
|
||||
// If more than one of these "major" feature-test macros is defined,
|
||||
// then the set of facilities provided (and namespace used) is the
|
||||
// union of that specified by the relevant standards, and in case of
|
||||
// conflict, the earlier standard in the above list has precedence (so
|
||||
// if both _POSIX_C_SOURCE and _NETBSD_SOURCE are defined, the version
|
||||
// of rename() that's used is the POSIX one). If none of the "major"
|
||||
// feature-test macros is defined, _NETBSD_SOURCE is assumed.
|
||||
//
|
||||
// There are also "minor" feature-test macros, which enable extra
|
||||
// functionality in addition to some base standard. They should be
|
||||
// defined along with one of the "major" macros. The "minor" macros
|
||||
// are:
|
||||
//
|
||||
// _REENTRANT
|
||||
// _ISOC99_SOURCE
|
||||
// _ISOC11_SOURCE
|
||||
// _LARGEFILE_SOURCE Large File Support
|
||||
// <http://ftp.sas.com/standards/large.file/x_open.20Mar96.html>
|
||||
|
||||
// $NetBSD: int_types.h,v 1.7 2014/07/25 21:43:13 joerg Exp $
|
||||
|
||||
// -
|
||||
// Copyright (c) 1990 The Regents of the University of California.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the University nor the names of its contributors
|
||||
// may be used to endorse or promote products derived from this software
|
||||
// without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
// SUCH DAMAGE.
|
||||
//
|
||||
// from: @(#)types.h 7.5 (Berkeley) 3/9/91
|
||||
|
||||
// $NetBSD: ansi.h,v 1.11 2019/05/07 03:49:26 kamil Exp $
|
||||
|
||||
// $NetBSD: common_ansi.h,v 1.1 2014/08/19 07:27:31 matt Exp $
|
||||
|
||||
// -
|
||||
// Copyright (c) 2014 The NetBSD Foundation, Inc.
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is derived from software contributed to The NetBSD Foundation
|
||||
// by Matt Thomas of 3am Software Foundry.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||
// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||
// BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
// POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
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
|
||||
F__ccgo_pad1 [4]byte
|
||||
} /* sigtypes.h:108:9 */
|
||||
|
||||
// Macro for manipulating signal masks.
|
||||
|
||||
type Stack_t = Sigaltstack /* sigtypes.h:116:3 */
|
||||
|
||||
// Socket types.
|
||||
|
||||
// Option flags per-socket.
|
||||
// SO_OTIMESTAMP 0x0400
|
||||
|
||||
// Allowed default option flags
|
||||
|
||||
// Additional options, not kept in so_options.
|
||||
// SO_OSNDTIMEO 0x1005
|
||||
// SO_ORCVTIMEO 0x1006
|
||||
|
||||
// Structure used for manipulating linger option.
|
||||
type Linger = struct {
|
||||
Fl_onoff int32
|
||||
Fl_linger int32
|
||||
} /* socket.h:182:1 */
|
||||
|
||||
type Accept_filter_arg = struct {
|
||||
Faf_name [16]int8
|
||||
Faf_arg [240]int8
|
||||
} /* socket.h:187:1 */
|
||||
|
||||
// Level number for (get/set)sockopt() to apply to socket itself.
|
||||
|
||||
// Address families.
|
||||
|
||||
// Structure used by kernel to store most
|
||||
// addresses.
|
||||
type Sockaddr = struct {
|
||||
Fsa_len X__uint8_t
|
||||
Fsa_family X__sa_family_t
|
||||
Fsa_data [14]int8
|
||||
} /* socket.h:255:1 */
|
||||
|
||||
// RFC 2553: protocol-independent placeholder for socket addresses
|
||||
|
||||
type Sockaddr_storage = struct {
|
||||
Fss_len X__uint8_t
|
||||
Fss_family X__sa_family_t
|
||||
F__ss_pad1 [6]int8
|
||||
F__ss_align X__int64_t
|
||||
F__ss_pad2 [112]int8
|
||||
} /* socket.h:301:1 */
|
||||
|
||||
// Protocol families, same as address families for now.
|
||||
|
||||
type Pid_t = X__pid_t /* socket.h:366:18 */ // process id
|
||||
|
||||
type Gid_t = X__gid_t /* socket.h:371:18 */ // group id
|
||||
|
||||
type Uid_t = X__uid_t /* socket.h:376:18 */ // user id
|
||||
|
||||
// Socket credentials.
|
||||
type Sockcred = struct {
|
||||
Fsc_pid X__pid_t
|
||||
Fsc_uid X__uid_t
|
||||
Fsc_euid X__uid_t
|
||||
Fsc_gid X__gid_t
|
||||
Fsc_egid X__gid_t
|
||||
Fsc_ngroups int32
|
||||
Fsc_groups [1]X__gid_t
|
||||
} /* socket.h:383:1 */
|
||||
|
||||
// Compute size of a sockcred structure with groups.
|
||||
|
||||
// Definition for CTL_NET PCB fetching sysctls
|
||||
type Kinfo_pcb = struct {
|
||||
Fki_pcbaddr X__uint64_t
|
||||
Fki_ppcbaddr X__uint64_t
|
||||
Fki_sockaddr X__uint64_t
|
||||
Fki_family X__uint32_t
|
||||
Fki_type X__uint32_t
|
||||
Fki_protocol X__uint32_t
|
||||
Fki_pflags X__uint32_t
|
||||
Fki_sostate X__uint32_t
|
||||
Fki_prstate X__uint32_t
|
||||
Fki_tstate X__int32_t
|
||||
Fki_tflags X__uint32_t
|
||||
Fki_rcvq X__uint64_t
|
||||
Fki_sndq X__uint64_t
|
||||
Fki_s struct {
|
||||
F_kis_src struct {
|
||||
Fsa_len X__uint8_t
|
||||
Fsa_family X__sa_family_t
|
||||
Fsa_data [14]int8
|
||||
}
|
||||
F__ccgo_pad1 [248]byte
|
||||
}
|
||||
Fki_d struct {
|
||||
F_kid_dst struct {
|
||||
Fsa_len X__uint8_t
|
||||
Fsa_family X__sa_family_t
|
||||
Fsa_data [14]int8
|
||||
}
|
||||
F__ccgo_pad1 [248]byte
|
||||
}
|
||||
Fki_inode X__uint64_t
|
||||
Fki_vnode X__uint64_t
|
||||
Fki_conn X__uint64_t
|
||||
Fki_refs X__uint64_t
|
||||
Fki_nextref X__uint64_t
|
||||
} /* socket.h:404:1 */
|
||||
|
||||
// PF_ROUTE - Routing table
|
||||
//
|
||||
// Three additional levels are defined:
|
||||
// Fourth: address family, 0 is wildcard
|
||||
// Fifth: type of info, defined below
|
||||
// Sixth: flag(s) to mask with for NET_RT_FLAGS
|
||||
|
||||
// Maximum queue length specifiable by listen(2).
|
||||
|
||||
// $NetBSD: cdefs.h,v 1.141 2019/02/21 21:34:05 christos Exp $
|
||||
|
||||
// * Copyright (c) 1991, 1993
|
||||
// The Regents of the University of California. All rights reserved.
|
||||
//
|
||||
// This code is derived from software contributed to Berkeley by
|
||||
// Berkeley Software Design, Inc.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions
|
||||
// are met:
|
||||
// 1. Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the University nor the names of its contributors
|
||||
// may be used to endorse or promote products derived from this software
|
||||
// without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
// ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
// SUCH DAMAGE.
|
||||
//
|
||||
// @(#)cdefs.h 8.8 (Berkeley) 1/9/95
|
||||
|
||||
// Message header for recvmsg and sendmsg calls.
|
||||
// Used value-result for recvmsg, value only for sendmsg.
|
||||
type Msghdr = struct {
|
||||
Fmsg_name uintptr
|
||||
Fmsg_namelen X__socklen_t
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmsg_iov uintptr
|
||||
Fmsg_iovlen int32
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fmsg_control uintptr
|
||||
Fmsg_controllen X__socklen_t
|
||||
Fmsg_flags int32
|
||||
} /* socket.h:479:1 */
|
||||
|
||||
type Mmsghdr = struct {
|
||||
Fmsg_hdr struct {
|
||||
Fmsg_name uintptr
|
||||
Fmsg_namelen X__socklen_t
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmsg_iov uintptr
|
||||
Fmsg_iovlen int32
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fmsg_control uintptr
|
||||
Fmsg_controllen X__socklen_t
|
||||
Fmsg_flags int32
|
||||
}
|
||||
Fmsg_len uint32
|
||||
F__ccgo_pad1 [4]byte
|
||||
} /* socket.h:506:1 */
|
||||
|
||||
// Extra flags used internally only
|
||||
|
||||
// Header for ancillary data objects in msg_control buffer.
|
||||
// Used for additional information with/about a datagram
|
||||
// not expressible by flags. The format is a sequence
|
||||
// of message elements headed by cmsghdr structures.
|
||||
type Cmsghdr = struct {
|
||||
Fcmsg_len X__socklen_t
|
||||
Fcmsg_level int32
|
||||
Fcmsg_type int32
|
||||
} /* socket.h:525:1 */
|
||||
|
||||
var _ int8 /* gen.c:2:13: */
|
||||
2
vendor/modernc.org/libc/sys/stat/capi_darwin_amd64.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_darwin_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_darwin_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_darwin_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/stat/capi_darwin_arm64.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_darwin_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_darwin_arm64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_darwin_arm64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/stat/capi_linux_386.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_linux_386.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_386.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_386.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/stat/capi_linux_amd64.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_linux_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/stat/capi_linux_arm.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_linux_arm.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_arm.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_arm.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/stat/capi_linux_arm64.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_linux_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_arm64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_arm64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/stat/capi_linux_s390x.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_linux_s390x.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_s390x.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_s390x.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
5
vendor/modernc.org/libc/sys/stat/capi_netbsd_amd64.go
generated
vendored
Normal file
5
vendor/modernc.org/libc/sys/stat/capi_netbsd_amd64.go
generated
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_netbsd_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
var CAPI = map[string]struct{}{}
|
||||
2
vendor/modernc.org/libc/sys/stat/capi_windows_386.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_windows_386.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_windows_386.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_windows_386.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/stat/capi_windows_amd64.go
generated
vendored
2
vendor/modernc.org/libc/sys/stat/capi_windows_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_windows_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys\stat\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 sys\stat\stat_windows_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
|
|||
14
vendor/modernc.org/libc/sys/stat/stat_darwin_amd64.go
generated
vendored
14
vendor/modernc.org/libc/sys/stat/stat_darwin_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_darwin_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_darwin_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -663,8 +663,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
|
||||
|
|
@ -2240,14 +2240,14 @@ type Time_t = X__darwin_time_t /* _time_t.h:31:33 */
|
|||
// vnode_internal.h).
|
||||
type Ostat = struct {
|
||||
Fst_dev X__uint16_t
|
||||
_ [6]byte
|
||||
F__ccgo_pad1 [6]byte
|
||||
Fst_ino Ino_t
|
||||
Fst_mode Mode_t
|
||||
Fst_nlink Nlink_t
|
||||
Fst_uid X__uint16_t
|
||||
Fst_gid X__uint16_t
|
||||
Fst_rdev X__uint16_t
|
||||
_ [2]byte
|
||||
F__ccgo_pad2 [2]byte
|
||||
Fst_size X__int32_t
|
||||
Fst_atimespec struct {
|
||||
Ftv_sec X__darwin_time_t
|
||||
|
|
@ -2287,7 +2287,7 @@ type Stat = struct {
|
|||
Fst_uid Uid_t
|
||||
Fst_gid Gid_t
|
||||
Fst_rdev Dev_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fst_atimespec struct {
|
||||
Ftv_sec X__darwin_time_t
|
||||
Ftv_nsec int64
|
||||
|
|
@ -2321,7 +2321,7 @@ type Stat64 = struct {
|
|||
Fst_uid Uid_t
|
||||
Fst_gid Gid_t
|
||||
Fst_rdev Dev_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fst_atimespec struct {
|
||||
Ftv_sec X__darwin_time_t
|
||||
Ftv_nsec int64
|
||||
|
|
|
|||
10
vendor/modernc.org/libc/sys/stat/stat_darwin_arm64.go
generated
vendored
10
vendor/modernc.org/libc/sys/stat/stat_darwin_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_darwin_arm64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_darwin_arm64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -1141,7 +1141,7 @@ type X__darwin_pthread_t = uintptr /* _pthread_
|
|||
// 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)
|
||||
|
|
@ -2231,14 +2231,14 @@ type Time_t = X__darwin_time_t /* _time_t.h:31:33 */
|
|||
// vnode_internal.h).
|
||||
type Ostat = struct {
|
||||
Fst_dev X__uint16_t
|
||||
_ [6]byte
|
||||
F__ccgo_pad1 [6]byte
|
||||
Fst_ino Ino_t
|
||||
Fst_mode Mode_t
|
||||
Fst_nlink Nlink_t
|
||||
Fst_uid X__uint16_t
|
||||
Fst_gid X__uint16_t
|
||||
Fst_rdev X__uint16_t
|
||||
_ [2]byte
|
||||
F__ccgo_pad2 [2]byte
|
||||
Fst_size X__int32_t
|
||||
Fst_atimespec struct {
|
||||
Ftv_sec X__darwin_time_t
|
||||
|
|
@ -2278,7 +2278,7 @@ type Stat = struct {
|
|||
Fst_uid Uid_t
|
||||
Fst_gid Gid_t
|
||||
Fst_rdev Dev_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fst_atimespec struct {
|
||||
Ftv_sec X__darwin_time_t
|
||||
Ftv_nsec int64
|
||||
|
|
|
|||
34
vendor/modernc.org/libc/sys/stat/stat_freebsd_amd64.go
generated
vendored
34
vendor/modernc.org/libc/sys/stat/stat_freebsd_amd64.go
generated
vendored
|
|
@ -778,8 +778,8 @@ type X__fixpt_t = X__uint32_t /* _types.h:115:20 */ // fixed point number
|
|||
// mbstate_t is an opaque object to keep conversion state during multibyte
|
||||
// stream conversions.
|
||||
type X__mbstate_t = struct {
|
||||
_ [0]uint64
|
||||
F__mbstate8 [128]int8
|
||||
F__ccgo_pad1 [0]uint64
|
||||
F__mbstate8 [128]int8
|
||||
} /* _types.h:124:3 */
|
||||
|
||||
type X__rman_res_t = X__uintmax_t /* _types.h:126:25 */
|
||||
|
|
@ -950,9 +950,9 @@ type Timeval = struct {
|
|||
} /* _timeval.h:49:1 */
|
||||
|
||||
type Pthread_once = struct {
|
||||
Fstate int32
|
||||
_ [4]byte
|
||||
Fmutex Pthread_mutex_t
|
||||
Fstate int32
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmutex Pthread_mutex_t
|
||||
} /* _pthreadtypes.h:52:1 */
|
||||
|
||||
// Primitive system data type definitions required by P1003.1c.
|
||||
|
|
@ -1812,18 +1812,18 @@ type Clockinfo = struct {
|
|||
// These macros are also in sys/time.h.
|
||||
|
||||
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:129:1 */
|
||||
|
||||
// -
|
||||
|
|
|
|||
310
vendor/modernc.org/libc/sys/stat/stat_linux_386.go
generated
vendored
310
vendor/modernc.org/libc/sys/stat/stat_linux_386.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_386.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_386.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -48,12 +48,16 @@ const (
|
|||
UTIME_NOW = 1073741823
|
||||
UTIME_OMIT = 1073741822
|
||||
X_ATFILE_SOURCE = 1
|
||||
X_BITS_ENDIANNESS_H = 1
|
||||
X_BITS_ENDIAN_H = 1
|
||||
X_BITS_STAT_H = 1
|
||||
X_BITS_TIME64_H = 1
|
||||
X_BITS_TYPESIZES_H = 1
|
||||
X_BITS_TYPES_H = 1
|
||||
X_DEFAULT_SOURCE = 1
|
||||
X_FEATURES_H = 1
|
||||
X_FILE_OFFSET_BITS = 64
|
||||
X_ILP32 = 1
|
||||
X_MKNOD_VER = 1
|
||||
X_MKNOD_VER_LINUX = 1
|
||||
X_MKNOD_VER_SVR4 = 2
|
||||
|
|
@ -85,7 +89,7 @@ type Wchar_t = int32 /* <builtin>:15:24 */
|
|||
type X__builtin_va_list = uintptr /* <builtin>:46:14 */
|
||||
type X__float128 = float64 /* <builtin>:47:21 */
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -100,11 +104,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// POSIX Standard: 5.6 File Characteristics <sys/stat.h>
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -119,7 +123,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// These are defined by the user (or the compiler)
|
||||
// to specify the desired environment:
|
||||
|
|
@ -127,6 +131,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// __STRICT_ANSI__ ISO Standard C.
|
||||
// _ISOC99_SOURCE Extensions to ISO C89 from ISO C99.
|
||||
// _ISOC11_SOURCE Extensions to ISO C99 from ISO C11.
|
||||
// _ISOC2X_SOURCE Extensions to ISO C99 from ISO C2X.
|
||||
// __STDC_WANT_LIB_EXT2__
|
||||
// Extensions to ISO C99 from TR 27431-2:2010.
|
||||
// __STDC_WANT_IEC_60559_BFP_EXT__
|
||||
|
|
@ -247,6 +252,8 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined,
|
||||
// define _DEFAULT_SOURCE.
|
||||
|
||||
// This is to enable the ISO C2X extension.
|
||||
|
||||
// This is to enable the ISO C11 extension.
|
||||
|
||||
// This is to enable the ISO C99 extension.
|
||||
|
|
@ -269,9 +276,22 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// compatibility with various implementations of <cstdio>, this test
|
||||
// must consider only the value of __cplusplus when compiling C++.
|
||||
|
||||
// GNU formerly extended the scanf functions with modified format
|
||||
// specifiers %as, %aS, and %a[...] that allocate a buffer for the
|
||||
// input using malloc. This extension conflicts with ISO C99, which
|
||||
// defines %a as a standalone format specifier that reads a floating-
|
||||
// point number; moreover, POSIX.1-2008 provides the same feature
|
||||
// using the modifier letter 'm' instead (%ms, %mS, %m[...]).
|
||||
//
|
||||
// We now follow C99 unless GNU extensions are active and the compiler
|
||||
// is specifically in C89 or C++98 mode (strict or not). For
|
||||
// instance, with GCC, -std=gnu11 will have C99-compliant scanf with
|
||||
// or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the
|
||||
// old extension.
|
||||
|
||||
// Get definitions of __STDC_* predefined macros, if the compiler has
|
||||
// not preincluded this header automatically.
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -286,7 +306,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// This macro indicates that the installed library is the GNU C Library.
|
||||
// For historic reasons the value now is 6 and this will stay from now
|
||||
|
|
@ -299,7 +319,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// these macros to test for features in specific releases.
|
||||
|
||||
// This is here only because every header file already includes this one.
|
||||
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -314,7 +334,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// We are almost always included from features.h.
|
||||
|
||||
|
|
@ -429,7 +449,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// semantics.
|
||||
//
|
||||
// clang++ identifies itself as gcc-4.2, but has support for GNU inlining
|
||||
// semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and
|
||||
// semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and
|
||||
// __GNUC_GNU_INLINE__ macro definitions.
|
||||
|
||||
// GCC 4.3 and above allow passing all anonymous arguments of an
|
||||
|
|
@ -450,10 +470,14 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// 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.
|
||||
|
||||
// Properties of long double type. ldbl-96 version.
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -468,7 +492,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// long double is distinct from double, so there is nothing to
|
||||
// define here.
|
||||
|
|
@ -506,7 +530,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// every time called, usually setting errno to ENOSYS.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -521,11 +545,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -540,43 +564,63 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
|
||||
// Bit size of the time_t type at glibc build time, x86-64 and x32 case.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// For others, time size is word size.
|
||||
|
||||
// Convenience types.
|
||||
type X__u_char = uint8 /* types.h:30:23 */
|
||||
type X__u_short = uint16 /* types.h:31:28 */
|
||||
type X__u_int = uint32 /* types.h:32:22 */
|
||||
type X__u_long = uint32 /* types.h:33:27 */
|
||||
type X__u_char = uint8 /* types.h:31:23 */
|
||||
type X__u_short = uint16 /* types.h:32:28 */
|
||||
type X__u_int = uint32 /* types.h:33:22 */
|
||||
type X__u_long = uint32 /* types.h:34:27 */
|
||||
|
||||
// Fixed-size types, underlying types depend on word size and compiler.
|
||||
type X__int8_t = int8 /* types.h:36:21 */
|
||||
type X__uint8_t = uint8 /* types.h:37:23 */
|
||||
type X__int16_t = int16 /* types.h:38:26 */
|
||||
type X__uint16_t = uint16 /* types.h:39:28 */
|
||||
type X__int32_t = int32 /* types.h:40:20 */
|
||||
type X__uint32_t = uint32 /* types.h:41:22 */
|
||||
type X__int64_t = int64 /* types.h:46:44 */
|
||||
type X__uint64_t = uint64 /* types.h:47:46 */
|
||||
type X__int8_t = int8 /* types.h:37:21 */
|
||||
type X__uint8_t = uint8 /* types.h:38:23 */
|
||||
type X__int16_t = int16 /* types.h:39:26 */
|
||||
type X__uint16_t = uint16 /* types.h:40:28 */
|
||||
type X__int32_t = int32 /* types.h:41:20 */
|
||||
type X__uint32_t = uint32 /* types.h:42:22 */
|
||||
type X__int64_t = int64 /* types.h:47:44 */
|
||||
type X__uint64_t = uint64 /* types.h:48:46 */
|
||||
|
||||
// Smallest types with at least a given width.
|
||||
type X__int_least8_t = X__int8_t /* types.h:51:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:52:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:53:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:54:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:55:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:56:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:57:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:58:20 */
|
||||
type X__int_least8_t = X__int8_t /* types.h:52:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:53:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:54:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:55:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:56:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:57:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:58:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:59:20 */
|
||||
|
||||
// quad_t is also 64 bits.
|
||||
type X__quad_t = int64 /* types.h:65:37 */
|
||||
type X__u_quad_t = uint64 /* types.h:66:46 */
|
||||
type X__quad_t = int64 /* types.h:66:37 */
|
||||
type X__u_quad_t = uint64 /* types.h:67:46 */
|
||||
|
||||
// Largest integral types.
|
||||
type X__intmax_t = int64 /* types.h:74:37 */
|
||||
type X__uintmax_t = uint64 /* types.h:75:46 */
|
||||
type X__intmax_t = int64 /* types.h:75:37 */
|
||||
type X__uintmax_t = uint64 /* types.h:76:46 */
|
||||
|
||||
// The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE
|
||||
// macros for each of the OS types we define below. The definitions
|
||||
|
|
@ -588,7 +632,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */
|
|||
// 32 -- "natural" 32-bit type (always int)
|
||||
// 64 -- "natural" 64-bit type (long or long long)
|
||||
// LONG32 -- 32-bit type, traditionally long
|
||||
// QUAD -- 64-bit type, always long long
|
||||
// QUAD -- 64-bit type, traditionally long long
|
||||
// WORD -- natural type of __WORDSIZE bits (int or long)
|
||||
// LONGWORD -- type of __WORDSIZE bits, traditionally long
|
||||
//
|
||||
|
|
@ -610,7 +654,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */
|
|||
// We want __extension__ before typedef's that use nonstandard base types
|
||||
// such as `long long' in C89 mode.
|
||||
// bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.
|
||||
// Copyright (C) 2012-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2012-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -625,7 +669,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// See <bits/types.h> for the meaning of these macros. This file exists so
|
||||
// that <bits/types.h> need not vary across different GNU platforms.
|
||||
|
|
@ -634,81 +678,128 @@ type X__uintmax_t = uint64 /* types.h:75:46 */
|
|||
|
||||
// Number of descriptors that can fit in an `fd_set'.
|
||||
|
||||
type X__dev_t = X__u_quad_t /* types.h:143:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:144:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:145:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint32 /* types.h:146:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = X__u_quad_t /* types.h:147:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:148:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint32 /* types.h:149:27 */ // Type of file link counts.
|
||||
type X__off_t = int32 /* types.h:150:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = X__quad_t /* types.h:151:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:152:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int32 /* types.h:154:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint32 /* types.h:155:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = X__u_quad_t /* types.h:156:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:157:24 */ // General type for IDs.
|
||||
type X__time_t = int32 /* types.h:158:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:159:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int32 /* types.h:160:31 */ // Signed count of microseconds.
|
||||
// bits/time64.h -- underlying types for __time64_t. Generic version.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:163:25 */ // Type of an IPC key.
|
||||
// Define __TIME64_T_TYPE so that it is always a 64-bit type.
|
||||
|
||||
// Define a 64-bit time type alongsize the 32-bit one.
|
||||
|
||||
type X__dev_t = X__uint64_t /* types.h:145:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:146:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:147:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint32 /* types.h:148:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = X__uint64_t /* types.h:149:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:150:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint32 /* types.h:151:27 */ // Type of file link counts.
|
||||
type X__off_t = int32 /* types.h:152:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = X__int64_t /* types.h:153:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:154:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int32 /* types.h:156:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint32 /* types.h:157:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = X__uint64_t /* types.h:158:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:159:24 */ // General type for IDs.
|
||||
type X__time_t = int32 /* types.h:160:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:161:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int32 /* types.h:162:31 */ // Signed count of microseconds.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:165:25 */ // Type of an IPC key.
|
||||
|
||||
// Clock ID used in clock and timer functions.
|
||||
type X__clockid_t = int32 /* types.h:166:29 */
|
||||
type X__clockid_t = int32 /* types.h:168:29 */
|
||||
|
||||
// Timer ID returned by `timer_create'.
|
||||
type X__timer_t = uintptr /* types.h:169:12 */
|
||||
type X__timer_t = uintptr /* types.h:171:12 */
|
||||
|
||||
// Type to represent block size.
|
||||
type X__blksize_t = int32 /* types.h:172:29 */
|
||||
type X__blksize_t = int32 /* types.h:174:29 */
|
||||
|
||||
// Types from the Large File Support interface.
|
||||
|
||||
// Type to count number of disk blocks.
|
||||
type X__blkcnt_t = int32 /* types.h:177:28 */
|
||||
type X__blkcnt64_t = X__quad_t /* types.h:178:30 */
|
||||
type X__blkcnt_t = int32 /* types.h:179:28 */
|
||||
type X__blkcnt64_t = X__int64_t /* types.h:180:30 */
|
||||
|
||||
// Type to count file system blocks.
|
||||
type X__fsblkcnt_t = uint32 /* types.h:181:30 */
|
||||
type X__fsblkcnt64_t = X__u_quad_t /* types.h:182:32 */
|
||||
type X__fsblkcnt_t = uint32 /* types.h:183:30 */
|
||||
type X__fsblkcnt64_t = X__uint64_t /* types.h:184:32 */
|
||||
|
||||
// Type to count file system nodes.
|
||||
type X__fsfilcnt_t = uint32 /* types.h:185:30 */
|
||||
type X__fsfilcnt64_t = X__u_quad_t /* types.h:186:32 */
|
||||
type X__fsfilcnt_t = uint32 /* types.h:187:30 */
|
||||
type X__fsfilcnt64_t = X__uint64_t /* types.h:188:32 */
|
||||
|
||||
// Type of miscellaneous file system fields.
|
||||
type X__fsword_t = int32 /* types.h:189:28 */
|
||||
type X__fsword_t = int32 /* types.h:191:28 */
|
||||
|
||||
type X__ssize_t = int32 /* types.h:191:27 */ // Type of a byte count, or error.
|
||||
type X__ssize_t = int32 /* types.h:193:27 */ // Type of a byte count, or error.
|
||||
|
||||
// Signed long type used in system calls.
|
||||
type X__syscall_slong_t = int32 /* types.h:194:33 */
|
||||
type X__syscall_slong_t = int32 /* types.h:196:33 */
|
||||
// Unsigned long type used in system calls.
|
||||
type X__syscall_ulong_t = uint32 /* types.h:196:33 */
|
||||
type X__syscall_ulong_t = uint32 /* types.h:198:33 */
|
||||
|
||||
// These few don't really vary by system, they always correspond
|
||||
// to one of the other defined types.
|
||||
type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS).
|
||||
type X__caddr_t = uintptr /* types.h:201:14 */
|
||||
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 */
|
||||
|
||||
// Duplicates info from stdint.h but this is used in unistd.h.
|
||||
type X__intptr_t = int32 /* types.h:204:25 */
|
||||
type X__intptr_t = int32 /* types.h:206:25 */
|
||||
|
||||
// Duplicate info from sys/socket.h.
|
||||
type X__socklen_t = uint32 /* types.h:207:23 */
|
||||
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.
|
||||
type X__sig_atomic_t = int32 /* types.h:212:13 */
|
||||
type X__sig_atomic_t = int32 /* types.h:214:13 */
|
||||
|
||||
// Seconds since the Epoch, visible to user code when time_t is too
|
||||
// narrow only for consistency with the old way of widening too-narrow
|
||||
// types. User code should never use __time64_t.
|
||||
type X__time64_t = X__int64_t /* types.h:222:28 */
|
||||
|
||||
// NB: Include guard matches what <linux/time.h> uses.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Endian macros for string.h functions
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -725,20 +816,33 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */
|
|||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
// Definitions for byte order, according to significance of bytes,
|
||||
// from low addresses to high addresses. The value is what you get by
|
||||
// putting '4' in the most significant byte, '3' in the second most
|
||||
// significant byte, '2' in the second least significant byte, and '1'
|
||||
// in the least significant byte, and then writing down one digit for
|
||||
// each byte, starting with the byte at the lowest address at the left,
|
||||
// and proceeding to the byte with the highest address at the right.
|
||||
|
||||
// This file defines `__BYTE_ORDER' for the particular machine.
|
||||
|
||||
// i386/x86_64 are little-endian.
|
||||
|
||||
// Some machines may need to use a different endianness for floating point
|
||||
// values.
|
||||
|
||||
// POSIX.1b structure for a time value. This is like a `struct timeval' but
|
||||
// has nanoseconds instead of microseconds.
|
||||
type Timespec = struct {
|
||||
Ftv_sec X__time_t
|
||||
Ftv_nsec X__syscall_slong_t
|
||||
} /* struct_timespec.h:9:1 */
|
||||
} /* struct_timespec.h:10:1 */
|
||||
|
||||
// The Single Unix specification says that some more types are
|
||||
// available here.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -753,7 +857,7 @@ type Timespec = struct {
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
|
|
@ -774,7 +878,7 @@ type Off_t = X__off64_t /* stat.h:72:19 */
|
|||
|
||||
type Uid_t = X__uid_t /* stat.h:78:17 */
|
||||
|
||||
// Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1999-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -789,28 +893,28 @@ type Uid_t = X__uid_t /* stat.h:78:17 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Versions of the `struct stat' data structure.
|
||||
|
||||
// i386 versions of the `xmknod' interface.
|
||||
|
||||
type Stat = struct {
|
||||
Fst_dev X__dev_t
|
||||
F__pad1 uint16
|
||||
_ [2]byte
|
||||
F__st_ino X__ino_t
|
||||
Fst_mode X__mode_t
|
||||
Fst_nlink X__nlink_t
|
||||
Fst_uid X__uid_t
|
||||
Fst_gid X__gid_t
|
||||
Fst_rdev X__dev_t
|
||||
F__pad2 uint16
|
||||
_ [2]byte
|
||||
Fst_size X__off64_t
|
||||
Fst_blksize X__blksize_t
|
||||
Fst_blocks X__blkcnt64_t
|
||||
Fst_atim struct {
|
||||
Fst_dev X__dev_t
|
||||
F__pad1 uint16
|
||||
F__ccgo_pad1 [2]byte
|
||||
F__st_ino X__ino_t
|
||||
Fst_mode X__mode_t
|
||||
Fst_nlink X__nlink_t
|
||||
Fst_uid X__uid_t
|
||||
Fst_gid X__gid_t
|
||||
Fst_rdev X__dev_t
|
||||
F__pad2 uint16
|
||||
F__ccgo_pad2 [2]byte
|
||||
Fst_size X__off64_t
|
||||
Fst_blksize X__blksize_t
|
||||
Fst_blocks X__blkcnt64_t
|
||||
Fst_atim struct {
|
||||
Ftv_sec X__time_t
|
||||
Ftv_nsec X__syscall_slong_t
|
||||
}
|
||||
|
|
|
|||
279
vendor/modernc.org/libc/sys/stat/stat_linux_amd64.go
generated
vendored
279
vendor/modernc.org/libc/sys/stat/stat_linux_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -48,7 +48,10 @@ const (
|
|||
UTIME_NOW = 1073741823
|
||||
UTIME_OMIT = 1073741822
|
||||
X_ATFILE_SOURCE = 1
|
||||
X_BITS_ENDIANNESS_H = 1
|
||||
X_BITS_ENDIAN_H = 1
|
||||
X_BITS_STAT_H = 1
|
||||
X_BITS_TIME64_H = 1
|
||||
X_BITS_TYPESIZES_H = 1
|
||||
X_BITS_TYPES_H = 1
|
||||
X_DEFAULT_SOURCE = 1
|
||||
|
|
@ -91,7 +94,7 @@ type X__uint128_t = struct {
|
|||
type X__builtin_va_list = uintptr /* <builtin>:46:14 */
|
||||
type X__float128 = float64 /* <builtin>:47:21 */
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -106,11 +109,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// POSIX Standard: 5.6 File Characteristics <sys/stat.h>
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -125,7 +128,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// These are defined by the user (or the compiler)
|
||||
// to specify the desired environment:
|
||||
|
|
@ -133,6 +136,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// __STRICT_ANSI__ ISO Standard C.
|
||||
// _ISOC99_SOURCE Extensions to ISO C89 from ISO C99.
|
||||
// _ISOC11_SOURCE Extensions to ISO C99 from ISO C11.
|
||||
// _ISOC2X_SOURCE Extensions to ISO C99 from ISO C2X.
|
||||
// __STDC_WANT_LIB_EXT2__
|
||||
// Extensions to ISO C99 from TR 27431-2:2010.
|
||||
// __STDC_WANT_IEC_60559_BFP_EXT__
|
||||
|
|
@ -253,6 +257,8 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined,
|
||||
// define _DEFAULT_SOURCE.
|
||||
|
||||
// This is to enable the ISO C2X extension.
|
||||
|
||||
// This is to enable the ISO C11 extension.
|
||||
|
||||
// This is to enable the ISO C99 extension.
|
||||
|
|
@ -275,9 +281,22 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// compatibility with various implementations of <cstdio>, this test
|
||||
// must consider only the value of __cplusplus when compiling C++.
|
||||
|
||||
// GNU formerly extended the scanf functions with modified format
|
||||
// specifiers %as, %aS, and %a[...] that allocate a buffer for the
|
||||
// input using malloc. This extension conflicts with ISO C99, which
|
||||
// defines %a as a standalone format specifier that reads a floating-
|
||||
// point number; moreover, POSIX.1-2008 provides the same feature
|
||||
// using the modifier letter 'm' instead (%ms, %mS, %m[...]).
|
||||
//
|
||||
// We now follow C99 unless GNU extensions are active and the compiler
|
||||
// is specifically in C89 or C++98 mode (strict or not). For
|
||||
// instance, with GCC, -std=gnu11 will have C99-compliant scanf with
|
||||
// or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the
|
||||
// old extension.
|
||||
|
||||
// Get definitions of __STDC_* predefined macros, if the compiler has
|
||||
// not preincluded this header automatically.
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -292,7 +311,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// This macro indicates that the installed library is the GNU C Library.
|
||||
// For historic reasons the value now is 6 and this will stay from now
|
||||
|
|
@ -305,7 +324,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// these macros to test for features in specific releases.
|
||||
|
||||
// This is here only because every header file already includes this one.
|
||||
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -320,7 +339,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// We are almost always included from features.h.
|
||||
|
||||
|
|
@ -435,7 +454,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// semantics.
|
||||
//
|
||||
// clang++ identifies itself as gcc-4.2, but has support for GNU inlining
|
||||
// semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and
|
||||
// semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and
|
||||
// __GNUC_GNU_INLINE__ macro definitions.
|
||||
|
||||
// GCC 4.3 and above allow passing all anonymous arguments of an
|
||||
|
|
@ -456,11 +475,15 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// 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.
|
||||
|
||||
// Both x86-64 and x32 use the 64-bit system call interface.
|
||||
// Properties of long double type. ldbl-96 version.
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -475,7 +498,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// long double is distinct from double, so there is nothing to
|
||||
// define here.
|
||||
|
|
@ -513,7 +536,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// every time called, usually setting errno to ENOSYS.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -528,11 +551,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -547,45 +570,64 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
|
||||
// Both x86-64 and x32 use the 64-bit system call interface.
|
||||
// Bit size of the time_t type at glibc build time, x86-64 and x32 case.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// For others, time size is word size.
|
||||
|
||||
// Convenience types.
|
||||
type X__u_char = uint8 /* types.h:30:23 */
|
||||
type X__u_short = uint16 /* types.h:31:28 */
|
||||
type X__u_int = uint32 /* types.h:32:22 */
|
||||
type X__u_long = uint64 /* types.h:33:27 */
|
||||
type X__u_char = uint8 /* types.h:31:23 */
|
||||
type X__u_short = uint16 /* types.h:32:28 */
|
||||
type X__u_int = uint32 /* types.h:33:22 */
|
||||
type X__u_long = uint64 /* types.h:34:27 */
|
||||
|
||||
// Fixed-size types, underlying types depend on word size and compiler.
|
||||
type X__int8_t = int8 /* types.h:36:21 */
|
||||
type X__uint8_t = uint8 /* types.h:37:23 */
|
||||
type X__int16_t = int16 /* types.h:38:26 */
|
||||
type X__uint16_t = uint16 /* types.h:39:28 */
|
||||
type X__int32_t = int32 /* types.h:40:20 */
|
||||
type X__uint32_t = uint32 /* types.h:41:22 */
|
||||
type X__int64_t = int64 /* types.h:43:25 */
|
||||
type X__uint64_t = uint64 /* types.h:44:27 */
|
||||
type X__int8_t = int8 /* types.h:37:21 */
|
||||
type X__uint8_t = uint8 /* types.h:38:23 */
|
||||
type X__int16_t = int16 /* types.h:39:26 */
|
||||
type X__uint16_t = uint16 /* types.h:40:28 */
|
||||
type X__int32_t = int32 /* types.h:41:20 */
|
||||
type X__uint32_t = uint32 /* types.h:42:22 */
|
||||
type X__int64_t = int64 /* types.h:44:25 */
|
||||
type X__uint64_t = uint64 /* types.h:45:27 */
|
||||
|
||||
// Smallest types with at least a given width.
|
||||
type X__int_least8_t = X__int8_t /* types.h:51:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:52:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:53:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:54:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:55:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:56:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:57:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:58:20 */
|
||||
type X__int_least8_t = X__int8_t /* types.h:52:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:53:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:54:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:55:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:56:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:57:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:58:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:59:20 */
|
||||
|
||||
// quad_t is also 64 bits.
|
||||
type X__quad_t = int64 /* types.h:62:18 */
|
||||
type X__u_quad_t = uint64 /* types.h:63:27 */
|
||||
type X__quad_t = int64 /* types.h:63:18 */
|
||||
type X__u_quad_t = uint64 /* types.h:64:27 */
|
||||
|
||||
// Largest integral types.
|
||||
type X__intmax_t = int64 /* types.h:71:18 */
|
||||
type X__uintmax_t = uint64 /* types.h:72:27 */
|
||||
type X__intmax_t = int64 /* types.h:72:18 */
|
||||
type X__uintmax_t = uint64 /* types.h:73:27 */
|
||||
|
||||
// The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE
|
||||
// macros for each of the OS types we define below. The definitions
|
||||
|
|
@ -597,7 +639,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
// 32 -- "natural" 32-bit type (always int)
|
||||
// 64 -- "natural" 64-bit type (long or long long)
|
||||
// LONG32 -- 32-bit type, traditionally long
|
||||
// QUAD -- 64-bit type, always long long
|
||||
// QUAD -- 64-bit type, traditionally long long
|
||||
// WORD -- natural type of __WORDSIZE bits (int or long)
|
||||
// LONGWORD -- type of __WORDSIZE bits, traditionally long
|
||||
//
|
||||
|
|
@ -618,7 +660,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
|
||||
// No need to mark the typedef with __extension__.
|
||||
// bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.
|
||||
// Copyright (C) 2012-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2012-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -633,7 +675,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// See <bits/types.h> for the meaning of these macros. This file exists so
|
||||
// that <bits/types.h> need not vary across different GNU platforms.
|
||||
|
|
@ -648,83 +690,131 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
|
||||
// And for __rlim_t and __rlim64_t.
|
||||
|
||||
// And for fsblkcnt_t, fsblkcnt64_t, fsfilcnt_t and fsfilcnt64_t.
|
||||
|
||||
// Number of descriptors that can fit in an `fd_set'.
|
||||
|
||||
type X__dev_t = uint64 /* types.h:143:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:144:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:145:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint64 /* types.h:146:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = uint64 /* types.h:147:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:148:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint64 /* types.h:149:27 */ // Type of file link counts.
|
||||
type X__off_t = int64 /* types.h:150:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = int64 /* types.h:151:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:152:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int64 /* types.h:154:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint64 /* types.h:155:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = uint64 /* types.h:156:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:157:24 */ // General type for IDs.
|
||||
type X__time_t = int64 /* types.h:158:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:159:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int64 /* types.h:160:31 */ // Signed count of microseconds.
|
||||
// bits/time64.h -- underlying types for __time64_t. Generic version.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:163:25 */ // Type of an IPC key.
|
||||
// Define __TIME64_T_TYPE so that it is always a 64-bit type.
|
||||
|
||||
// If we already have 64-bit time type then use it.
|
||||
|
||||
type X__dev_t = uint64 /* types.h:145:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:146:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:147:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint64 /* types.h:148:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = uint64 /* types.h:149:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:150:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint64 /* types.h:151:27 */ // Type of file link counts.
|
||||
type X__off_t = int64 /* types.h:152:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = int64 /* types.h:153:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:154:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int64 /* types.h:156:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint64 /* types.h:157:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = uint64 /* types.h:158:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:159:24 */ // General type for IDs.
|
||||
type X__time_t = int64 /* types.h:160:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:161:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int64 /* types.h:162:31 */ // Signed count of microseconds.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:165:25 */ // Type of an IPC key.
|
||||
|
||||
// Clock ID used in clock and timer functions.
|
||||
type X__clockid_t = int32 /* types.h:166:29 */
|
||||
type X__clockid_t = int32 /* types.h:168:29 */
|
||||
|
||||
// Timer ID returned by `timer_create'.
|
||||
type X__timer_t = uintptr /* types.h:169:12 */
|
||||
type X__timer_t = uintptr /* types.h:171:12 */
|
||||
|
||||
// Type to represent block size.
|
||||
type X__blksize_t = int64 /* types.h:172:29 */
|
||||
type X__blksize_t = int64 /* types.h:174:29 */
|
||||
|
||||
// Types from the Large File Support interface.
|
||||
|
||||
// Type to count number of disk blocks.
|
||||
type X__blkcnt_t = int64 /* types.h:177:28 */
|
||||
type X__blkcnt64_t = int64 /* types.h:178:30 */
|
||||
type X__blkcnt_t = int64 /* types.h:179:28 */
|
||||
type X__blkcnt64_t = int64 /* types.h:180:30 */
|
||||
|
||||
// Type to count file system blocks.
|
||||
type X__fsblkcnt_t = uint64 /* types.h:181:30 */
|
||||
type X__fsblkcnt64_t = uint64 /* types.h:182:32 */
|
||||
type X__fsblkcnt_t = uint64 /* types.h:183:30 */
|
||||
type X__fsblkcnt64_t = uint64 /* types.h:184:32 */
|
||||
|
||||
// Type to count file system nodes.
|
||||
type X__fsfilcnt_t = uint64 /* types.h:185:30 */
|
||||
type X__fsfilcnt64_t = uint64 /* types.h:186:32 */
|
||||
type X__fsfilcnt_t = uint64 /* types.h:187:30 */
|
||||
type X__fsfilcnt64_t = uint64 /* types.h:188:32 */
|
||||
|
||||
// Type of miscellaneous file system fields.
|
||||
type X__fsword_t = int64 /* types.h:189:28 */
|
||||
type X__fsword_t = int64 /* types.h:191:28 */
|
||||
|
||||
type X__ssize_t = int64 /* types.h:191:27 */ // Type of a byte count, or error.
|
||||
type X__ssize_t = int64 /* types.h:193:27 */ // Type of a byte count, or error.
|
||||
|
||||
// Signed long type used in system calls.
|
||||
type X__syscall_slong_t = int64 /* types.h:194:33 */
|
||||
type X__syscall_slong_t = int64 /* types.h:196:33 */
|
||||
// Unsigned long type used in system calls.
|
||||
type X__syscall_ulong_t = uint64 /* 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.
|
||||
type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS).
|
||||
type X__caddr_t = uintptr /* types.h:201:14 */
|
||||
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 */
|
||||
|
||||
// Duplicates info from stdint.h but this is used in unistd.h.
|
||||
type X__intptr_t = int64 /* types.h:204:25 */
|
||||
type X__intptr_t = int64 /* types.h:206:25 */
|
||||
|
||||
// Duplicate info from sys/socket.h.
|
||||
type X__socklen_t = uint32 /* types.h:207:23 */
|
||||
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.
|
||||
type X__sig_atomic_t = int32 /* types.h:212:13 */
|
||||
type X__sig_atomic_t = int32 /* types.h:214:13 */
|
||||
|
||||
// Seconds since the Epoch, visible to user code when time_t is too
|
||||
// narrow only for consistency with the old way of widening too-narrow
|
||||
// types. User code should never use __time64_t.
|
||||
|
||||
// NB: Include guard matches what <linux/time.h> uses.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Endian macros for string.h functions
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -741,20 +831,33 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */
|
|||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
// Definitions for byte order, according to significance of bytes,
|
||||
// from low addresses to high addresses. The value is what you get by
|
||||
// putting '4' in the most significant byte, '3' in the second most
|
||||
// significant byte, '2' in the second least significant byte, and '1'
|
||||
// in the least significant byte, and then writing down one digit for
|
||||
// each byte, starting with the byte at the lowest address at the left,
|
||||
// and proceeding to the byte with the highest address at the right.
|
||||
|
||||
// This file defines `__BYTE_ORDER' for the particular machine.
|
||||
|
||||
// i386/x86_64 are little-endian.
|
||||
|
||||
// Some machines may need to use a different endianness for floating point
|
||||
// values.
|
||||
|
||||
// POSIX.1b structure for a time value. This is like a `struct timeval' but
|
||||
// has nanoseconds instead of microseconds.
|
||||
type Timespec = struct {
|
||||
Ftv_sec X__time_t
|
||||
Ftv_nsec X__syscall_slong_t
|
||||
} /* struct_timespec.h:9:1 */
|
||||
} /* struct_timespec.h:10:1 */
|
||||
|
||||
// The Single Unix specification says that some more types are
|
||||
// available here.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -769,7 +872,7 @@ type Timespec = struct {
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
|
|
@ -790,7 +893,7 @@ type Off_t = X__off64_t /* stat.h:72:19 */
|
|||
|
||||
type Uid_t = X__uid_t /* stat.h:78:17 */
|
||||
|
||||
// Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1999-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -805,7 +908,7 @@ type Uid_t = X__uid_t /* stat.h:78:17 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Versions of the `struct stat' data structure.
|
||||
|
||||
|
|
|
|||
338
vendor/modernc.org/libc/sys/stat/stat_linux_arm.go
generated
vendored
338
vendor/modernc.org/libc/sys/stat/stat_linux_arm.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_arm.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_arm.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -48,7 +48,10 @@ const (
|
|||
UTIME_NOW = 1073741823
|
||||
UTIME_OMIT = 1073741822
|
||||
X_ATFILE_SOURCE = 1
|
||||
X_BITS_ENDIANNESS_H = 1
|
||||
X_BITS_ENDIAN_H = 1
|
||||
X_BITS_STAT_H = 1
|
||||
X_BITS_TIME64_H = 1
|
||||
X_BITS_TYPESIZES_H = 1
|
||||
X_BITS_TYPES_H = 1
|
||||
X_DEFAULT_SOURCE = 1
|
||||
|
|
@ -84,7 +87,7 @@ type Wchar_t = uint32 /* <builtin>:15:24 */
|
|||
type X__builtin_va_list = uintptr /* <builtin>:46:14 */
|
||||
type X__float128 = float64 /* <builtin>:47:21 */
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -99,11 +102,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// POSIX Standard: 5.6 File Characteristics <sys/stat.h>
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -118,7 +121,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// These are defined by the user (or the compiler)
|
||||
// to specify the desired environment:
|
||||
|
|
@ -126,6 +129,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// __STRICT_ANSI__ ISO Standard C.
|
||||
// _ISOC99_SOURCE Extensions to ISO C89 from ISO C99.
|
||||
// _ISOC11_SOURCE Extensions to ISO C99 from ISO C11.
|
||||
// _ISOC2X_SOURCE Extensions to ISO C99 from ISO C2X.
|
||||
// __STDC_WANT_LIB_EXT2__
|
||||
// Extensions to ISO C99 from TR 27431-2:2010.
|
||||
// __STDC_WANT_IEC_60559_BFP_EXT__
|
||||
|
|
@ -246,6 +250,8 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined,
|
||||
// define _DEFAULT_SOURCE.
|
||||
|
||||
// This is to enable the ISO C2X extension.
|
||||
|
||||
// This is to enable the ISO C11 extension.
|
||||
|
||||
// This is to enable the ISO C99 extension.
|
||||
|
|
@ -268,9 +274,22 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// compatibility with various implementations of <cstdio>, this test
|
||||
// must consider only the value of __cplusplus when compiling C++.
|
||||
|
||||
// GNU formerly extended the scanf functions with modified format
|
||||
// specifiers %as, %aS, and %a[...] that allocate a buffer for the
|
||||
// input using malloc. This extension conflicts with ISO C99, which
|
||||
// defines %a as a standalone format specifier that reads a floating-
|
||||
// point number; moreover, POSIX.1-2008 provides the same feature
|
||||
// using the modifier letter 'm' instead (%ms, %mS, %m[...]).
|
||||
//
|
||||
// We now follow C99 unless GNU extensions are active and the compiler
|
||||
// is specifically in C89 or C++98 mode (strict or not). For
|
||||
// instance, with GCC, -std=gnu11 will have C99-compliant scanf with
|
||||
// or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the
|
||||
// old extension.
|
||||
|
||||
// Get definitions of __STDC_* predefined macros, if the compiler has
|
||||
// not preincluded this header automatically.
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -285,7 +304,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// This macro indicates that the installed library is the GNU C Library.
|
||||
// For historic reasons the value now is 6 and this will stay from now
|
||||
|
|
@ -298,7 +317,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// these macros to test for features in specific releases.
|
||||
|
||||
// This is here only because every header file already includes this one.
|
||||
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -313,7 +332,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// We are almost always included from features.h.
|
||||
|
||||
|
|
@ -428,7 +447,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// semantics.
|
||||
//
|
||||
// clang++ identifies itself as gcc-4.2, but has support for GNU inlining
|
||||
// semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and
|
||||
// semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and
|
||||
// __GNUC_GNU_INLINE__ macro definitions.
|
||||
|
||||
// GCC 4.3 and above allow passing all anonymous arguments of an
|
||||
|
|
@ -449,7 +468,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// argument to strncpy and strncat, as the char array is not necessarily
|
||||
// a NUL-terminated string.
|
||||
|
||||
// Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
// Undefine (also defined in libc-symbols.h).
|
||||
// Copies attributes from the declaration or type referenced by
|
||||
// the argument.
|
||||
|
||||
// Copyright (C) 1999-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -464,10 +487,10 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Properties of long double type.
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -482,7 +505,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// This header is included by <sys/cdefs.h>.
|
||||
//
|
||||
|
|
@ -536,7 +559,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// every time called, usually setting errno to ENOSYS.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -551,11 +574,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -570,9 +593,9 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1999-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -587,41 +610,78 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Bit size of the time_t type at glibc build time, general case.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Copyright (C) 1999-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Size in bits of the 'time_t' type of the default ABI.
|
||||
|
||||
// Convenience types.
|
||||
type X__u_char = uint8 /* types.h:30:23 */
|
||||
type X__u_short = uint16 /* types.h:31:28 */
|
||||
type X__u_int = uint32 /* types.h:32:22 */
|
||||
type X__u_long = uint32 /* types.h:33:27 */
|
||||
type X__u_char = uint8 /* types.h:31:23 */
|
||||
type X__u_short = uint16 /* types.h:32:28 */
|
||||
type X__u_int = uint32 /* types.h:33:22 */
|
||||
type X__u_long = uint32 /* types.h:34:27 */
|
||||
|
||||
// Fixed-size types, underlying types depend on word size and compiler.
|
||||
type X__int8_t = int8 /* types.h:36:21 */
|
||||
type X__uint8_t = uint8 /* types.h:37:23 */
|
||||
type X__int16_t = int16 /* types.h:38:26 */
|
||||
type X__uint16_t = uint16 /* types.h:39:28 */
|
||||
type X__int32_t = int32 /* types.h:40:20 */
|
||||
type X__uint32_t = uint32 /* types.h:41:22 */
|
||||
type X__int64_t = int64 /* types.h:46:44 */
|
||||
type X__uint64_t = uint64 /* types.h:47:46 */
|
||||
type X__int8_t = int8 /* types.h:37:21 */
|
||||
type X__uint8_t = uint8 /* types.h:38:23 */
|
||||
type X__int16_t = int16 /* types.h:39:26 */
|
||||
type X__uint16_t = uint16 /* types.h:40:28 */
|
||||
type X__int32_t = int32 /* types.h:41:20 */
|
||||
type X__uint32_t = uint32 /* types.h:42:22 */
|
||||
type X__int64_t = int64 /* types.h:47:44 */
|
||||
type X__uint64_t = uint64 /* types.h:48:46 */
|
||||
|
||||
// Smallest types with at least a given width.
|
||||
type X__int_least8_t = X__int8_t /* types.h:51:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:52:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:53:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:54:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:55:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:56:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:57:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:58:20 */
|
||||
type X__int_least8_t = X__int8_t /* types.h:52:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:53:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:54:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:55:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:56:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:57:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:58:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:59:20 */
|
||||
|
||||
// quad_t is also 64 bits.
|
||||
type X__quad_t = int64 /* types.h:65:37 */
|
||||
type X__u_quad_t = uint64 /* types.h:66:46 */
|
||||
type X__quad_t = int64 /* types.h:66:37 */
|
||||
type X__u_quad_t = uint64 /* types.h:67:46 */
|
||||
|
||||
// Largest integral types.
|
||||
type X__intmax_t = int64 /* types.h:74:37 */
|
||||
type X__uintmax_t = uint64 /* types.h:75:46 */
|
||||
type X__intmax_t = int64 /* types.h:75:37 */
|
||||
type X__uintmax_t = uint64 /* types.h:76:46 */
|
||||
|
||||
// The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE
|
||||
// macros for each of the OS types we define below. The definitions
|
||||
|
|
@ -633,7 +693,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */
|
|||
// 32 -- "natural" 32-bit type (always int)
|
||||
// 64 -- "natural" 64-bit type (long or long long)
|
||||
// LONG32 -- 32-bit type, traditionally long
|
||||
// QUAD -- 64-bit type, always long long
|
||||
// QUAD -- 64-bit type, traditionally long long
|
||||
// WORD -- natural type of __WORDSIZE bits (int or long)
|
||||
// LONGWORD -- type of __WORDSIZE bits, traditionally long
|
||||
//
|
||||
|
|
@ -655,7 +715,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */
|
|||
// We want __extension__ before typedef's that use nonstandard base types
|
||||
// such as `long long' in C89 mode.
|
||||
// bits/typesizes.h -- underlying types for *_t. Generic version.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -670,88 +730,135 @@ type X__uintmax_t = uint64 /* types.h:75:46 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// See <bits/types.h> for the meaning of these macros. This file exists so
|
||||
// that <bits/types.h> need not vary across different GNU platforms.
|
||||
|
||||
// Number of descriptors that can fit in an `fd_set'.
|
||||
|
||||
type X__dev_t = X__u_quad_t /* types.h:143:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:144:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:145:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint32 /* types.h:146:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = X__u_quad_t /* types.h:147:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:148:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint32 /* types.h:149:27 */ // Type of file link counts.
|
||||
type X__off_t = int32 /* types.h:150:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = X__quad_t /* types.h:151:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:152:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int32 /* types.h:154:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint32 /* types.h:155:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = X__u_quad_t /* types.h:156:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:157:24 */ // General type for IDs.
|
||||
type X__time_t = int32 /* types.h:158:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:159:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int32 /* types.h:160:31 */ // Signed count of microseconds.
|
||||
// bits/time64.h -- underlying types for __time64_t. Generic version.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:163:25 */ // Type of an IPC key.
|
||||
// Define __TIME64_T_TYPE so that it is always a 64-bit type.
|
||||
|
||||
// Define a 64-bit time type alongsize the 32-bit one.
|
||||
|
||||
type X__dev_t = X__uint64_t /* types.h:145:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:146:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:147:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint32 /* types.h:148:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = X__uint64_t /* types.h:149:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:150:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint32 /* types.h:151:27 */ // Type of file link counts.
|
||||
type X__off_t = int32 /* types.h:152:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = X__int64_t /* types.h:153:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:154:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int32 /* types.h:156:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint32 /* types.h:157:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = X__uint64_t /* types.h:158:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:159:24 */ // General type for IDs.
|
||||
type X__time_t = int32 /* types.h:160:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:161:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int32 /* types.h:162:31 */ // Signed count of microseconds.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:165:25 */ // Type of an IPC key.
|
||||
|
||||
// Clock ID used in clock and timer functions.
|
||||
type X__clockid_t = int32 /* types.h:166:29 */
|
||||
type X__clockid_t = int32 /* types.h:168:29 */
|
||||
|
||||
// Timer ID returned by `timer_create'.
|
||||
type X__timer_t = uintptr /* types.h:169:12 */
|
||||
type X__timer_t = uintptr /* types.h:171:12 */
|
||||
|
||||
// Type to represent block size.
|
||||
type X__blksize_t = int32 /* types.h:172:29 */
|
||||
type X__blksize_t = int32 /* types.h:174:29 */
|
||||
|
||||
// Types from the Large File Support interface.
|
||||
|
||||
// Type to count number of disk blocks.
|
||||
type X__blkcnt_t = int32 /* types.h:177:28 */
|
||||
type X__blkcnt64_t = X__quad_t /* types.h:178:30 */
|
||||
type X__blkcnt_t = int32 /* types.h:179:28 */
|
||||
type X__blkcnt64_t = X__int64_t /* types.h:180:30 */
|
||||
|
||||
// Type to count file system blocks.
|
||||
type X__fsblkcnt_t = uint32 /* types.h:181:30 */
|
||||
type X__fsblkcnt64_t = X__u_quad_t /* types.h:182:32 */
|
||||
type X__fsblkcnt_t = uint32 /* types.h:183:30 */
|
||||
type X__fsblkcnt64_t = X__uint64_t /* types.h:184:32 */
|
||||
|
||||
// Type to count file system nodes.
|
||||
type X__fsfilcnt_t = uint32 /* types.h:185:30 */
|
||||
type X__fsfilcnt64_t = X__u_quad_t /* types.h:186:32 */
|
||||
type X__fsfilcnt_t = uint32 /* types.h:187:30 */
|
||||
type X__fsfilcnt64_t = X__uint64_t /* types.h:188:32 */
|
||||
|
||||
// Type of miscellaneous file system fields.
|
||||
type X__fsword_t = int32 /* types.h:189:28 */
|
||||
type X__fsword_t = int32 /* types.h:191:28 */
|
||||
|
||||
type X__ssize_t = int32 /* types.h:191:27 */ // Type of a byte count, or error.
|
||||
type X__ssize_t = int32 /* types.h:193:27 */ // Type of a byte count, or error.
|
||||
|
||||
// Signed long type used in system calls.
|
||||
type X__syscall_slong_t = int32 /* types.h:194:33 */
|
||||
type X__syscall_slong_t = int32 /* types.h:196:33 */
|
||||
// Unsigned long type used in system calls.
|
||||
type X__syscall_ulong_t = uint32 /* types.h:196:33 */
|
||||
type X__syscall_ulong_t = uint32 /* types.h:198:33 */
|
||||
|
||||
// These few don't really vary by system, they always correspond
|
||||
// to one of the other defined types.
|
||||
type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS).
|
||||
type X__caddr_t = uintptr /* types.h:201:14 */
|
||||
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 */
|
||||
|
||||
// Duplicates info from stdint.h but this is used in unistd.h.
|
||||
type X__intptr_t = int32 /* types.h:204:25 */
|
||||
type X__intptr_t = int32 /* types.h:206:25 */
|
||||
|
||||
// Duplicate info from sys/socket.h.
|
||||
type X__socklen_t = uint32 /* types.h:207:23 */
|
||||
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.
|
||||
type X__sig_atomic_t = int32 /* types.h:212:13 */
|
||||
type X__sig_atomic_t = int32 /* types.h:214:13 */
|
||||
|
||||
// Seconds since the Epoch, visible to user code when time_t is too
|
||||
// narrow only for consistency with the old way of widening too-narrow
|
||||
// types. User code should never use __time64_t.
|
||||
type X__time64_t = X__int64_t /* types.h:222:28 */
|
||||
|
||||
// NB: Include guard matches what <linux/time.h> uses.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Endian macros for string.h functions
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -768,20 +875,33 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */
|
|||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
// Definitions for byte order, according to significance of bytes,
|
||||
// from low addresses to high addresses. The value is what you get by
|
||||
// putting '4' in the most significant byte, '3' in the second most
|
||||
// significant byte, '2' in the second least significant byte, and '1'
|
||||
// in the least significant byte, and then writing down one digit for
|
||||
// each byte, starting with the byte at the lowest address at the left,
|
||||
// and proceeding to the byte with the highest address at the right.
|
||||
|
||||
// This file defines `__BYTE_ORDER' for the particular machine.
|
||||
|
||||
// ARM has selectable endianness.
|
||||
|
||||
// Some machines may need to use a different endianness for floating point
|
||||
// values.
|
||||
|
||||
// POSIX.1b structure for a time value. This is like a `struct timeval' but
|
||||
// has nanoseconds instead of microseconds.
|
||||
type Timespec = struct {
|
||||
Ftv_sec X__time_t
|
||||
Ftv_nsec X__syscall_slong_t
|
||||
} /* struct_timespec.h:9:1 */
|
||||
} /* struct_timespec.h:10:1 */
|
||||
|
||||
// The Single Unix specification says that some more types are
|
||||
// available here.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -796,7 +916,7 @@ type Timespec = struct {
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
|
|
@ -817,7 +937,7 @@ type Off_t = X__off64_t /* stat.h:72:19 */
|
|||
|
||||
type Uid_t = X__uid_t /* stat.h:78:17 */
|
||||
|
||||
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -832,29 +952,29 @@ type Uid_t = X__uid_t /* stat.h:78:17 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Versions of the `struct stat' data structure.
|
||||
|
||||
// Versions of the `xmknod' interface.
|
||||
|
||||
type Stat = struct {
|
||||
Fst_dev X__dev_t
|
||||
F__pad1 uint16
|
||||
_ [2]byte
|
||||
F__st_ino X__ino_t
|
||||
Fst_mode X__mode_t
|
||||
Fst_nlink X__nlink_t
|
||||
Fst_uid X__uid_t
|
||||
Fst_gid X__gid_t
|
||||
Fst_rdev X__dev_t
|
||||
F__pad2 uint16
|
||||
_ [6]byte
|
||||
Fst_size X__off64_t
|
||||
Fst_blksize X__blksize_t
|
||||
_ [4]byte
|
||||
Fst_blocks X__blkcnt64_t
|
||||
Fst_atim struct {
|
||||
Fst_dev X__dev_t
|
||||
F__pad1 uint16
|
||||
F__ccgo_pad1 [2]byte
|
||||
F__st_ino X__ino_t
|
||||
Fst_mode X__mode_t
|
||||
Fst_nlink X__nlink_t
|
||||
Fst_uid X__uid_t
|
||||
Fst_gid X__gid_t
|
||||
Fst_rdev X__dev_t
|
||||
F__pad2 uint16
|
||||
F__ccgo_pad2 [6]byte
|
||||
Fst_size X__off64_t
|
||||
Fst_blksize X__blksize_t
|
||||
F__ccgo_pad3 [4]byte
|
||||
Fst_blocks X__blkcnt64_t
|
||||
Fst_atim struct {
|
||||
Ftv_sec X__time_t
|
||||
Ftv_nsec X__syscall_slong_t
|
||||
}
|
||||
|
|
@ -869,4 +989,4 @@ type Stat = struct {
|
|||
Fst_ino X__ino64_t
|
||||
} /* stat.h:38:1 */
|
||||
|
||||
var _ int8 /* gen.c:2:13: */
|
||||
var _ uint8 /* gen.c:2:13: */
|
||||
|
|
|
|||
469
vendor/modernc.org/libc/sys/stat/stat_linux_arm64.go
generated
vendored
469
vendor/modernc.org/libc/sys/stat/stat_linux_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_arm64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_arm64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -15,69 +15,65 @@ var _ atomic.Value
|
|||
var _ unsafe.Pointer
|
||||
|
||||
const (
|
||||
ACCESSPERMS = 511
|
||||
ALLPERMS = 4095
|
||||
BIG_ENDIAN = 4321
|
||||
BYTE_ORDER = 1234
|
||||
DEFFILEMODE = 438
|
||||
LITTLE_ENDIAN = 1234
|
||||
PDP_ENDIAN = 3412
|
||||
S_BLKSIZE = 512
|
||||
S_IEXEC = 64
|
||||
S_IFBLK = 24576
|
||||
S_IFCHR = 8192
|
||||
S_IFDIR = 16384
|
||||
S_IFIFO = 4096
|
||||
S_IFLNK = 40960
|
||||
S_IFMT = 61440
|
||||
S_IFREG = 32768
|
||||
S_IFSOCK = 49152
|
||||
S_IREAD = 256
|
||||
S_IRGRP = 32
|
||||
S_IROTH = 4
|
||||
S_IRUSR = 256
|
||||
S_IRWXG = 56
|
||||
S_IRWXO = 7
|
||||
S_IRWXU = 448
|
||||
S_ISGID = 1024
|
||||
S_ISUID = 2048
|
||||
S_ISVTX = 512
|
||||
S_IWGRP = 16
|
||||
S_IWOTH = 2
|
||||
S_IWRITE = 128
|
||||
S_IWUSR = 128
|
||||
S_IXGRP = 8
|
||||
S_IXOTH = 1
|
||||
S_IXUSR = 64
|
||||
UTIME_NOW = 1073741823
|
||||
UTIME_OMIT = 1073741822
|
||||
X_ATFILE_SOURCE = 1
|
||||
X_BITS_BYTESWAP_H = 1
|
||||
X_BITS_STAT_H = 1
|
||||
X_BITS_TYPESIZES_H = 1
|
||||
X_BITS_TYPES_H = 1
|
||||
X_BITS_UINTN_IDENTITY_H = 1
|
||||
X_DEFAULT_SOURCE = 1
|
||||
X_ENDIAN_H = 1
|
||||
X_FEATURES_H = 1
|
||||
X_FILE_OFFSET_BITS = 64
|
||||
X_LP64 = 1
|
||||
X_MKNOD_VER = 0
|
||||
X_MKNOD_VER_LINUX = 0
|
||||
X_POSIX_C_SOURCE = 200809
|
||||
X_POSIX_SOURCE = 1
|
||||
X_STATBUF_ST_BLKSIZE = 0
|
||||
X_STATBUF_ST_NSEC = 0
|
||||
X_STATBUF_ST_RDEV = 0
|
||||
X_STAT_VER = 0
|
||||
X_STAT_VER_KERNEL = 0
|
||||
X_STAT_VER_LINUX = 0
|
||||
X_STDC_PREDEF_H = 1
|
||||
X_STRUCT_TIMESPEC = 1
|
||||
X_SYS_CDEFS_H = 1
|
||||
X_SYS_STAT_H = 1
|
||||
Linux = 1
|
||||
Unix = 1
|
||||
ACCESSPERMS = 511
|
||||
ALLPERMS = 4095
|
||||
DEFFILEMODE = 438
|
||||
S_BLKSIZE = 512
|
||||
S_IEXEC = 64
|
||||
S_IFBLK = 24576
|
||||
S_IFCHR = 8192
|
||||
S_IFDIR = 16384
|
||||
S_IFIFO = 4096
|
||||
S_IFLNK = 40960
|
||||
S_IFMT = 61440
|
||||
S_IFREG = 32768
|
||||
S_IFSOCK = 49152
|
||||
S_IREAD = 256
|
||||
S_IRGRP = 32
|
||||
S_IROTH = 4
|
||||
S_IRUSR = 256
|
||||
S_IRWXG = 56
|
||||
S_IRWXO = 7
|
||||
S_IRWXU = 448
|
||||
S_ISGID = 1024
|
||||
S_ISUID = 2048
|
||||
S_ISVTX = 512
|
||||
S_IWGRP = 16
|
||||
S_IWOTH = 2
|
||||
S_IWRITE = 128
|
||||
S_IWUSR = 128
|
||||
S_IXGRP = 8
|
||||
S_IXOTH = 1
|
||||
S_IXUSR = 64
|
||||
UTIME_NOW = 1073741823
|
||||
UTIME_OMIT = 1073741822
|
||||
X_ATFILE_SOURCE = 1
|
||||
X_BITS_ENDIANNESS_H = 1
|
||||
X_BITS_ENDIAN_H = 1
|
||||
X_BITS_STAT_H = 1
|
||||
X_BITS_TIME64_H = 1
|
||||
X_BITS_TYPESIZES_H = 1
|
||||
X_BITS_TYPES_H = 1
|
||||
X_DEFAULT_SOURCE = 1
|
||||
X_FEATURES_H = 1
|
||||
X_FILE_OFFSET_BITS = 64
|
||||
X_LP64 = 1
|
||||
X_MKNOD_VER = 0
|
||||
X_MKNOD_VER_LINUX = 0
|
||||
X_POSIX_C_SOURCE = 200809
|
||||
X_POSIX_SOURCE = 1
|
||||
X_STATBUF_ST_BLKSIZE = 0
|
||||
X_STATBUF_ST_NSEC = 0
|
||||
X_STATBUF_ST_RDEV = 0
|
||||
X_STAT_VER = 0
|
||||
X_STAT_VER_KERNEL = 0
|
||||
X_STAT_VER_LINUX = 0
|
||||
X_STDC_PREDEF_H = 1
|
||||
X_STRUCT_TIMESPEC = 1
|
||||
X_SYS_CDEFS_H = 1
|
||||
X_SYS_STAT_H = 1
|
||||
Linux = 1
|
||||
Unix = 1
|
||||
)
|
||||
|
||||
type Ptrdiff_t = int64 /* <builtin>:3:26 */
|
||||
|
|
@ -98,7 +94,7 @@ type X__uint128_t = struct {
|
|||
type X__builtin_va_list = uintptr /* <builtin>:46:14 */
|
||||
type X__float128 = float64 /* <builtin>:47:21 */
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -113,11 +109,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// POSIX Standard: 5.6 File Characteristics <sys/stat.h>
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -132,7 +128,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// These are defined by the user (or the compiler)
|
||||
// to specify the desired environment:
|
||||
|
|
@ -140,6 +136,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// __STRICT_ANSI__ ISO Standard C.
|
||||
// _ISOC99_SOURCE Extensions to ISO C89 from ISO C99.
|
||||
// _ISOC11_SOURCE Extensions to ISO C99 from ISO C11.
|
||||
// _ISOC2X_SOURCE Extensions to ISO C99 from ISO C2X.
|
||||
// __STDC_WANT_LIB_EXT2__
|
||||
// Extensions to ISO C99 from TR 27431-2:2010.
|
||||
// __STDC_WANT_IEC_60559_BFP_EXT__
|
||||
|
|
@ -260,6 +257,8 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined,
|
||||
// define _DEFAULT_SOURCE.
|
||||
|
||||
// This is to enable the ISO C2X extension.
|
||||
|
||||
// This is to enable the ISO C11 extension.
|
||||
|
||||
// This is to enable the ISO C99 extension.
|
||||
|
|
@ -282,9 +281,22 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// compatibility with various implementations of <cstdio>, this test
|
||||
// must consider only the value of __cplusplus when compiling C++.
|
||||
|
||||
// GNU formerly extended the scanf functions with modified format
|
||||
// specifiers %as, %aS, and %a[...] that allocate a buffer for the
|
||||
// input using malloc. This extension conflicts with ISO C99, which
|
||||
// defines %a as a standalone format specifier that reads a floating-
|
||||
// point number; moreover, POSIX.1-2008 provides the same feature
|
||||
// using the modifier letter 'm' instead (%ms, %mS, %m[...]).
|
||||
//
|
||||
// We now follow C99 unless GNU extensions are active and the compiler
|
||||
// is specifically in C89 or C++98 mode (strict or not). For
|
||||
// instance, with GCC, -std=gnu11 will have C99-compliant scanf with
|
||||
// or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the
|
||||
// old extension.
|
||||
|
||||
// Get definitions of __STDC_* predefined macros, if the compiler has
|
||||
// not preincluded this header automatically.
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -299,7 +311,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// This macro indicates that the installed library is the GNU C Library.
|
||||
// For historic reasons the value now is 6 and this will stay from now
|
||||
|
|
@ -312,7 +324,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// these macros to test for features in specific releases.
|
||||
|
||||
// This is here only because every header file already includes this one.
|
||||
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -327,7 +339,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// We are almost always included from features.h.
|
||||
|
||||
|
|
@ -442,7 +454,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// semantics.
|
||||
//
|
||||
// clang++ identifies itself as gcc-4.2, but has support for GNU inlining
|
||||
// semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and
|
||||
// semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and
|
||||
// __GNUC_GNU_INLINE__ macro definitions.
|
||||
|
||||
// GCC 4.3 and above allow passing all anonymous arguments of an
|
||||
|
|
@ -463,9 +475,13 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// 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.
|
||||
//
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -480,10 +496,10 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Properties of long double type. ldbl-128 version.
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -498,7 +514,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// long double is distinct from double, so there is nothing to
|
||||
// define here.
|
||||
|
|
@ -532,7 +548,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
//
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -547,7 +563,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// This file is automatically generated.
|
||||
// It defines a symbol `__stub_FUNCTION' for each function
|
||||
|
|
@ -555,7 +571,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// every time called, usually setting errno to ENOSYS.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -570,11 +586,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -589,11 +605,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
//
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -608,41 +624,80 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Bit size of the time_t type at glibc build time, general case.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
//
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Size in bits of the 'time_t' type of the default ABI.
|
||||
|
||||
// Convenience types.
|
||||
type X__u_char = uint8 /* types.h:30:23 */
|
||||
type X__u_short = uint16 /* types.h:31:28 */
|
||||
type X__u_int = uint32 /* types.h:32:22 */
|
||||
type X__u_long = uint64 /* types.h:33:27 */
|
||||
type X__u_char = uint8 /* types.h:31:23 */
|
||||
type X__u_short = uint16 /* types.h:32:28 */
|
||||
type X__u_int = uint32 /* types.h:33:22 */
|
||||
type X__u_long = uint64 /* types.h:34:27 */
|
||||
|
||||
// Fixed-size types, underlying types depend on word size and compiler.
|
||||
type X__int8_t = int8 /* types.h:36:21 */
|
||||
type X__uint8_t = uint8 /* types.h:37:23 */
|
||||
type X__int16_t = int16 /* types.h:38:26 */
|
||||
type X__uint16_t = uint16 /* types.h:39:28 */
|
||||
type X__int32_t = int32 /* types.h:40:20 */
|
||||
type X__uint32_t = uint32 /* types.h:41:22 */
|
||||
type X__int64_t = int64 /* types.h:43:25 */
|
||||
type X__uint64_t = uint64 /* types.h:44:27 */
|
||||
type X__int8_t = int8 /* types.h:37:21 */
|
||||
type X__uint8_t = uint8 /* types.h:38:23 */
|
||||
type X__int16_t = int16 /* types.h:39:26 */
|
||||
type X__uint16_t = uint16 /* types.h:40:28 */
|
||||
type X__int32_t = int32 /* types.h:41:20 */
|
||||
type X__uint32_t = uint32 /* types.h:42:22 */
|
||||
type X__int64_t = int64 /* types.h:44:25 */
|
||||
type X__uint64_t = uint64 /* types.h:45:27 */
|
||||
|
||||
// Smallest types with at least a given width.
|
||||
type X__int_least8_t = X__int8_t /* types.h:51:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:52:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:53:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:54:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:55:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:56:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:57:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:58:20 */
|
||||
type X__int_least8_t = X__int8_t /* types.h:52:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:53:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:54:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:55:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:56:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:57:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:58:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:59:20 */
|
||||
|
||||
// quad_t is also 64 bits.
|
||||
type X__quad_t = int64 /* types.h:62:18 */
|
||||
type X__u_quad_t = uint64 /* types.h:63:27 */
|
||||
type X__quad_t = int64 /* types.h:63:18 */
|
||||
type X__u_quad_t = uint64 /* types.h:64:27 */
|
||||
|
||||
// Largest integral types.
|
||||
type X__intmax_t = int64 /* types.h:71:18 */
|
||||
type X__uintmax_t = uint64 /* types.h:72:27 */
|
||||
type X__intmax_t = int64 /* types.h:72:18 */
|
||||
type X__uintmax_t = uint64 /* types.h:73:27 */
|
||||
|
||||
// The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE
|
||||
// macros for each of the OS types we define below. The definitions
|
||||
|
|
@ -654,7 +709,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
// 32 -- "natural" 32-bit type (always int)
|
||||
// 64 -- "natural" 64-bit type (long or long long)
|
||||
// LONG32 -- 32-bit type, traditionally long
|
||||
// QUAD -- 64-bit type, always long long
|
||||
// QUAD -- 64-bit type, traditionally long long
|
||||
// WORD -- natural type of __WORDSIZE bits (int or long)
|
||||
// LONGWORD -- type of __WORDSIZE bits, traditionally long
|
||||
//
|
||||
|
|
@ -675,7 +730,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
|
||||
// No need to mark the typedef with __extension__.
|
||||
// bits/typesizes.h -- underlying types for *_t. For the generic Linux ABI.
|
||||
// Copyright (C) 2011-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2011-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
// Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
|
||||
//
|
||||
|
|
@ -691,7 +746,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library. If not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// See <bits/types.h> for the meaning of these macros. This file exists so
|
||||
// that <bits/types.h> need not vary across different GNU platforms.
|
||||
|
|
@ -704,83 +759,130 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
|
||||
// And for __rlim_t and __rlim64_t.
|
||||
|
||||
// And for fsblkcnt_t, fsblkcnt64_t, fsfilcnt_t and fsfilcnt64_t.
|
||||
// Number of descriptors that can fit in an `fd_set'.
|
||||
|
||||
type X__dev_t = uint64 /* types.h:143:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:144:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:145:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint64 /* types.h:146:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = uint64 /* types.h:147:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:148:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint32 /* types.h:149:27 */ // Type of file link counts.
|
||||
type X__off_t = int64 /* types.h:150:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = int64 /* types.h:151:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:152:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int64 /* types.h:154:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint64 /* types.h:155:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = uint64 /* types.h:156:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:157:24 */ // General type for IDs.
|
||||
type X__time_t = int64 /* types.h:158:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:159:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int64 /* types.h:160:31 */ // Signed count of microseconds.
|
||||
// bits/time64.h -- underlying types for __time64_t. Generic version.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:163:25 */ // Type of an IPC key.
|
||||
// Define __TIME64_T_TYPE so that it is always a 64-bit type.
|
||||
|
||||
// If we already have 64-bit time type then use it.
|
||||
|
||||
type X__dev_t = uint64 /* types.h:145:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:146:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:147:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint64 /* types.h:148:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = uint64 /* types.h:149:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:150:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint32 /* types.h:151:27 */ // Type of file link counts.
|
||||
type X__off_t = int64 /* types.h:152:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = int64 /* types.h:153:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:154:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int64 /* types.h:156:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint64 /* types.h:157:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = uint64 /* types.h:158:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:159:24 */ // General type for IDs.
|
||||
type X__time_t = int64 /* types.h:160:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:161:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int64 /* types.h:162:31 */ // Signed count of microseconds.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:165:25 */ // Type of an IPC key.
|
||||
|
||||
// Clock ID used in clock and timer functions.
|
||||
type X__clockid_t = int32 /* types.h:166:29 */
|
||||
type X__clockid_t = int32 /* types.h:168:29 */
|
||||
|
||||
// Timer ID returned by `timer_create'.
|
||||
type X__timer_t = uintptr /* types.h:169:12 */
|
||||
type X__timer_t = uintptr /* types.h:171:12 */
|
||||
|
||||
// Type to represent block size.
|
||||
type X__blksize_t = int32 /* types.h:172:29 */
|
||||
type X__blksize_t = int32 /* types.h:174:29 */
|
||||
|
||||
// Types from the Large File Support interface.
|
||||
|
||||
// Type to count number of disk blocks.
|
||||
type X__blkcnt_t = int64 /* types.h:177:28 */
|
||||
type X__blkcnt64_t = int64 /* types.h:178:30 */
|
||||
type X__blkcnt_t = int64 /* types.h:179:28 */
|
||||
type X__blkcnt64_t = int64 /* types.h:180:30 */
|
||||
|
||||
// Type to count file system blocks.
|
||||
type X__fsblkcnt_t = uint64 /* types.h:181:30 */
|
||||
type X__fsblkcnt64_t = uint64 /* types.h:182:32 */
|
||||
type X__fsblkcnt_t = uint64 /* types.h:183:30 */
|
||||
type X__fsblkcnt64_t = uint64 /* types.h:184:32 */
|
||||
|
||||
// Type to count file system nodes.
|
||||
type X__fsfilcnt_t = uint64 /* types.h:185:30 */
|
||||
type X__fsfilcnt64_t = uint64 /* types.h:186:32 */
|
||||
type X__fsfilcnt_t = uint64 /* types.h:187:30 */
|
||||
type X__fsfilcnt64_t = uint64 /* types.h:188:32 */
|
||||
|
||||
// Type of miscellaneous file system fields.
|
||||
type X__fsword_t = int64 /* types.h:189:28 */
|
||||
type X__fsword_t = int64 /* types.h:191:28 */
|
||||
|
||||
type X__ssize_t = int64 /* types.h:191:27 */ // Type of a byte count, or error.
|
||||
type X__ssize_t = int64 /* types.h:193:27 */ // Type of a byte count, or error.
|
||||
|
||||
// Signed long type used in system calls.
|
||||
type X__syscall_slong_t = int64 /* types.h:194:33 */
|
||||
type X__syscall_slong_t = int64 /* types.h:196:33 */
|
||||
// Unsigned long type used in system calls.
|
||||
type X__syscall_ulong_t = uint64 /* 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.
|
||||
type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS).
|
||||
type X__caddr_t = uintptr /* types.h:201:14 */
|
||||
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 */
|
||||
|
||||
// Duplicates info from stdint.h but this is used in unistd.h.
|
||||
type X__intptr_t = int64 /* types.h:204:25 */
|
||||
type X__intptr_t = int64 /* types.h:206:25 */
|
||||
|
||||
// Duplicate info from sys/socket.h.
|
||||
type X__socklen_t = uint32 /* types.h:207:23 */
|
||||
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.
|
||||
type X__sig_atomic_t = int32 /* types.h:212:13 */
|
||||
type X__sig_atomic_t = int32 /* types.h:214:13 */
|
||||
|
||||
// Seconds since the Epoch, visible to user code when time_t is too
|
||||
// narrow only for consistency with the old way of widening too-narrow
|
||||
// types. User code should never use __time64_t.
|
||||
|
||||
// NB: Include guard matches what <linux/time.h> uses.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Endian macros for string.h functions
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -797,20 +899,33 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */
|
|||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
// Definitions for byte order, according to significance of bytes,
|
||||
// from low addresses to high addresses. The value is what you get by
|
||||
// putting '4' in the most significant byte, '3' in the second most
|
||||
// significant byte, '2' in the second least significant byte, and '1'
|
||||
// in the least significant byte, and then writing down one digit for
|
||||
// each byte, starting with the byte at the lowest address at the left,
|
||||
// and proceeding to the byte with the highest address at the right.
|
||||
|
||||
// This file defines `__BYTE_ORDER' for the particular machine.
|
||||
|
||||
// AArch64 has selectable endianness.
|
||||
|
||||
// Some machines may need to use a different endianness for floating point
|
||||
// values.
|
||||
|
||||
// POSIX.1b structure for a time value. This is like a `struct timeval' but
|
||||
// has nanoseconds instead of microseconds.
|
||||
type Timespec = struct {
|
||||
Ftv_sec X__time_t
|
||||
Ftv_nsec X__syscall_slong_t
|
||||
} /* struct_timespec.h:9:1 */
|
||||
} /* struct_timespec.h:10:1 */
|
||||
|
||||
// The Single Unix specification says that some more types are
|
||||
// available here.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -825,7 +940,7 @@ type Timespec = struct {
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
|
|
@ -846,9 +961,26 @@ type Off_t = X__off64_t /* stat.h:72:19 */
|
|||
|
||||
type Uid_t = X__uid_t /* stat.h:78:17 */
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
// Copyright (C) 2011-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
// Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
|
||||
//
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library. If not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Endian macros for string.h functions
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -865,6 +997,25 @@ type Uid_t = X__uid_t /* stat.h:78:17 */
|
|||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
//
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// 64-bit libc uses the kernel's 'struct stat', accessed via the
|
||||
// stat() syscall; 32-bit libc uses the kernel's 'struct stat64'
|
||||
// and accesses it via the stat64() syscall. All the various
|
||||
|
|
@ -901,6 +1052,6 @@ type Stat = struct {
|
|||
Ftv_nsec X__syscall_slong_t
|
||||
}
|
||||
F__glibc_reserved [2]int32
|
||||
} /* stat.h:55:1 */
|
||||
} /* stat.h:58:1 */
|
||||
|
||||
var _ int8 /* gen.c:2:13: */
|
||||
var _ uint8 /* gen.c:2:13: */
|
||||
|
|
|
|||
284
vendor/modernc.org/libc/sys/stat/stat_linux_s390x.go
generated
vendored
284
vendor/modernc.org/libc/sys/stat/stat_linux_s390x.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_linux_s390x.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_linux_s390x.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -48,7 +48,10 @@ const (
|
|||
UTIME_NOW = 1073741823
|
||||
UTIME_OMIT = 1073741822
|
||||
X_ATFILE_SOURCE = 1
|
||||
X_BITS_ENDIANNESS_H = 1
|
||||
X_BITS_ENDIAN_H = 1
|
||||
X_BITS_STAT_H = 1
|
||||
X_BITS_TIME64_H = 1
|
||||
X_BITS_TYPESIZES_H = 1
|
||||
X_BITS_TYPES_H = 1
|
||||
X_DEFAULT_SOURCE = 1
|
||||
|
|
@ -91,7 +94,7 @@ type X__uint128_t = struct {
|
|||
type X__builtin_va_list = uintptr /* <builtin>:46:14 */
|
||||
type X__float128 = float64 /* <builtin>:47:21 */
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -106,11 +109,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// POSIX Standard: 5.6 File Characteristics <sys/stat.h>
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -125,7 +128,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// These are defined by the user (or the compiler)
|
||||
// to specify the desired environment:
|
||||
|
|
@ -133,6 +136,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// __STRICT_ANSI__ ISO Standard C.
|
||||
// _ISOC99_SOURCE Extensions to ISO C89 from ISO C99.
|
||||
// _ISOC11_SOURCE Extensions to ISO C99 from ISO C11.
|
||||
// _ISOC2X_SOURCE Extensions to ISO C99 from ISO C2X.
|
||||
// __STDC_WANT_LIB_EXT2__
|
||||
// Extensions to ISO C99 from TR 27431-2:2010.
|
||||
// __STDC_WANT_IEC_60559_BFP_EXT__
|
||||
|
|
@ -253,6 +257,8 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined,
|
||||
// define _DEFAULT_SOURCE.
|
||||
|
||||
// This is to enable the ISO C2X extension.
|
||||
|
||||
// This is to enable the ISO C11 extension.
|
||||
|
||||
// This is to enable the ISO C99 extension.
|
||||
|
|
@ -275,9 +281,22 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// compatibility with various implementations of <cstdio>, this test
|
||||
// must consider only the value of __cplusplus when compiling C++.
|
||||
|
||||
// GNU formerly extended the scanf functions with modified format
|
||||
// specifiers %as, %aS, and %a[...] that allocate a buffer for the
|
||||
// input using malloc. This extension conflicts with ISO C99, which
|
||||
// defines %a as a standalone format specifier that reads a floating-
|
||||
// point number; moreover, POSIX.1-2008 provides the same feature
|
||||
// using the modifier letter 'm' instead (%ms, %mS, %m[...]).
|
||||
//
|
||||
// We now follow C99 unless GNU extensions are active and the compiler
|
||||
// is specifically in C89 or C++98 mode (strict or not). For
|
||||
// instance, with GCC, -std=gnu11 will have C99-compliant scanf with
|
||||
// or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the
|
||||
// old extension.
|
||||
|
||||
// Get definitions of __STDC_* predefined macros, if the compiler has
|
||||
// not preincluded this header automatically.
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -292,7 +311,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// This macro indicates that the installed library is the GNU C Library.
|
||||
// For historic reasons the value now is 6 and this will stay from now
|
||||
|
|
@ -305,7 +324,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// these macros to test for features in specific releases.
|
||||
|
||||
// This is here only because every header file already includes this one.
|
||||
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -320,7 +339,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// We are almost always included from features.h.
|
||||
|
||||
|
|
@ -435,7 +454,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// semantics.
|
||||
//
|
||||
// clang++ identifies itself as gcc-4.2, but has support for GNU inlining
|
||||
// semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and
|
||||
// semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and
|
||||
// __GNUC_GNU_INLINE__ macro definitions.
|
||||
|
||||
// GCC 4.3 and above allow passing all anonymous arguments of an
|
||||
|
|
@ -456,10 +475,14 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// 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.
|
||||
|
||||
// Properties of long double type. ldbl-opt version.
|
||||
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2016-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -474,7 +497,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// __glibc_macro_warning (MESSAGE) issues warning MESSAGE. This is
|
||||
// intended for use in preprocessor macros.
|
||||
|
|
@ -511,7 +534,7 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
// every time called, usually setting errno to ENOSYS.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -526,11 +549,11 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1991-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -545,43 +568,65 @@ type X__float128 = float64 /* <builtin>:47:21 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
|
||||
// Bit size of the time_t type at glibc build time, general case.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
|
||||
// Size in bits of the 'time_t' type of the default ABI.
|
||||
|
||||
// Convenience types.
|
||||
type X__u_char = uint8 /* types.h:30:23 */
|
||||
type X__u_short = uint16 /* types.h:31:28 */
|
||||
type X__u_int = uint32 /* types.h:32:22 */
|
||||
type X__u_long = uint64 /* types.h:33:27 */
|
||||
type X__u_char = uint8 /* types.h:31:23 */
|
||||
type X__u_short = uint16 /* types.h:32:28 */
|
||||
type X__u_int = uint32 /* types.h:33:22 */
|
||||
type X__u_long = uint64 /* types.h:34:27 */
|
||||
|
||||
// Fixed-size types, underlying types depend on word size and compiler.
|
||||
type X__int8_t = int8 /* types.h:36:21 */
|
||||
type X__uint8_t = uint8 /* types.h:37:23 */
|
||||
type X__int16_t = int16 /* types.h:38:26 */
|
||||
type X__uint16_t = uint16 /* types.h:39:28 */
|
||||
type X__int32_t = int32 /* types.h:40:20 */
|
||||
type X__uint32_t = uint32 /* types.h:41:22 */
|
||||
type X__int64_t = int64 /* types.h:43:25 */
|
||||
type X__uint64_t = uint64 /* types.h:44:27 */
|
||||
type X__int8_t = int8 /* types.h:37:21 */
|
||||
type X__uint8_t = uint8 /* types.h:38:23 */
|
||||
type X__int16_t = int16 /* types.h:39:26 */
|
||||
type X__uint16_t = uint16 /* types.h:40:28 */
|
||||
type X__int32_t = int32 /* types.h:41:20 */
|
||||
type X__uint32_t = uint32 /* types.h:42:22 */
|
||||
type X__int64_t = int64 /* types.h:44:25 */
|
||||
type X__uint64_t = uint64 /* types.h:45:27 */
|
||||
|
||||
// Smallest types with at least a given width.
|
||||
type X__int_least8_t = X__int8_t /* types.h:51:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:52:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:53:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:54:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:55:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:56:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:57:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:58:20 */
|
||||
type X__int_least8_t = X__int8_t /* types.h:52:18 */
|
||||
type X__uint_least8_t = X__uint8_t /* types.h:53:19 */
|
||||
type X__int_least16_t = X__int16_t /* types.h:54:19 */
|
||||
type X__uint_least16_t = X__uint16_t /* types.h:55:20 */
|
||||
type X__int_least32_t = X__int32_t /* types.h:56:19 */
|
||||
type X__uint_least32_t = X__uint32_t /* types.h:57:20 */
|
||||
type X__int_least64_t = X__int64_t /* types.h:58:19 */
|
||||
type X__uint_least64_t = X__uint64_t /* types.h:59:20 */
|
||||
|
||||
// quad_t is also 64 bits.
|
||||
type X__quad_t = int64 /* types.h:62:18 */
|
||||
type X__u_quad_t = uint64 /* types.h:63:27 */
|
||||
type X__quad_t = int64 /* types.h:63:18 */
|
||||
type X__u_quad_t = uint64 /* types.h:64:27 */
|
||||
|
||||
// Largest integral types.
|
||||
type X__intmax_t = int64 /* types.h:71:18 */
|
||||
type X__uintmax_t = uint64 /* types.h:72:27 */
|
||||
type X__intmax_t = int64 /* types.h:72:18 */
|
||||
type X__uintmax_t = uint64 /* types.h:73:27 */
|
||||
|
||||
// The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE
|
||||
// macros for each of the OS types we define below. The definitions
|
||||
|
|
@ -593,7 +638,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
// 32 -- "natural" 32-bit type (always int)
|
||||
// 64 -- "natural" 64-bit type (long or long long)
|
||||
// LONG32 -- 32-bit type, traditionally long
|
||||
// QUAD -- 64-bit type, always long long
|
||||
// QUAD -- 64-bit type, traditionally long long
|
||||
// WORD -- natural type of __WORDSIZE bits (int or long)
|
||||
// LONGWORD -- type of __WORDSIZE bits, traditionally long
|
||||
//
|
||||
|
|
@ -614,7 +659,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
|
||||
// No need to mark the typedef with __extension__.
|
||||
// bits/typesizes.h -- underlying types for *_t. Linux/s390 version.
|
||||
// Copyright (C) 2003-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2003-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -629,7 +674,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// See <bits/types.h> for the meaning of these macros. This file exists so
|
||||
// that <bits/types.h> need not vary across different GNU platforms.
|
||||
|
|
@ -644,83 +689,131 @@ type X__uintmax_t = uint64 /* types.h:72:27 */
|
|||
|
||||
// And for __rlim_t and __rlim64_t.
|
||||
|
||||
// And for fsblkcnt_t, fsblkcnt64_t, fsfilcnt_t and fsfilcnt64_t.
|
||||
|
||||
// Number of descriptors that can fit in an `fd_set'.
|
||||
|
||||
type X__dev_t = uint64 /* types.h:143:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:144:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:145:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint64 /* types.h:146:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = uint64 /* types.h:147:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:148:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint64 /* types.h:149:27 */ // Type of file link counts.
|
||||
type X__off_t = int64 /* types.h:150:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = int64 /* types.h:151:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:152:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int64 /* types.h:154:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint64 /* types.h:155:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = uint64 /* types.h:156:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:157:24 */ // General type for IDs.
|
||||
type X__time_t = int64 /* types.h:158:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:159:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int64 /* types.h:160:31 */ // Signed count of microseconds.
|
||||
// bits/time64.h -- underlying types for __time64_t. Generic version.
|
||||
// Copyright (C) 2018-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:163:25 */ // Type of an IPC key.
|
||||
// Define __TIME64_T_TYPE so that it is always a 64-bit type.
|
||||
|
||||
// If we already have 64-bit time type then use it.
|
||||
|
||||
type X__dev_t = uint64 /* types.h:145:25 */ // Type of device numbers.
|
||||
type X__uid_t = uint32 /* types.h:146:25 */ // Type of user identifications.
|
||||
type X__gid_t = uint32 /* types.h:147:25 */ // Type of group identifications.
|
||||
type X__ino_t = uint64 /* types.h:148:25 */ // Type of file serial numbers.
|
||||
type X__ino64_t = uint64 /* types.h:149:27 */ // Type of file serial numbers (LFS).
|
||||
type X__mode_t = uint32 /* types.h:150:26 */ // Type of file attribute bitmasks.
|
||||
type X__nlink_t = uint64 /* types.h:151:27 */ // Type of file link counts.
|
||||
type X__off_t = int64 /* types.h:152:25 */ // Type of file sizes and offsets.
|
||||
type X__off64_t = int64 /* types.h:153:27 */ // Type of file sizes and offsets (LFS).
|
||||
type X__pid_t = int32 /* types.h:154:25 */ // Type of process identifications.
|
||||
type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs.
|
||||
type X__clock_t = int64 /* types.h:156:27 */ // Type of CPU usage counts.
|
||||
type X__rlim_t = uint64 /* types.h:157:26 */ // Type for resource measurement.
|
||||
type X__rlim64_t = uint64 /* types.h:158:28 */ // Type for resource measurement (LFS).
|
||||
type X__id_t = uint32 /* types.h:159:24 */ // General type for IDs.
|
||||
type X__time_t = int64 /* types.h:160:26 */ // Seconds since the Epoch.
|
||||
type X__useconds_t = uint32 /* types.h:161:30 */ // Count of microseconds.
|
||||
type X__suseconds_t = int64 /* types.h:162:31 */ // Signed count of microseconds.
|
||||
|
||||
type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address.
|
||||
type X__key_t = int32 /* types.h:165:25 */ // Type of an IPC key.
|
||||
|
||||
// Clock ID used in clock and timer functions.
|
||||
type X__clockid_t = int32 /* types.h:166:29 */
|
||||
type X__clockid_t = int32 /* types.h:168:29 */
|
||||
|
||||
// Timer ID returned by `timer_create'.
|
||||
type X__timer_t = uintptr /* types.h:169:12 */
|
||||
type X__timer_t = uintptr /* types.h:171:12 */
|
||||
|
||||
// Type to represent block size.
|
||||
type X__blksize_t = int64 /* types.h:172:29 */
|
||||
type X__blksize_t = int64 /* types.h:174:29 */
|
||||
|
||||
// Types from the Large File Support interface.
|
||||
|
||||
// Type to count number of disk blocks.
|
||||
type X__blkcnt_t = int64 /* types.h:177:28 */
|
||||
type X__blkcnt64_t = int64 /* types.h:178:30 */
|
||||
type X__blkcnt_t = int64 /* types.h:179:28 */
|
||||
type X__blkcnt64_t = int64 /* types.h:180:30 */
|
||||
|
||||
// Type to count file system blocks.
|
||||
type X__fsblkcnt_t = uint64 /* types.h:181:30 */
|
||||
type X__fsblkcnt64_t = uint64 /* types.h:182:32 */
|
||||
type X__fsblkcnt_t = uint64 /* types.h:183:30 */
|
||||
type X__fsblkcnt64_t = uint64 /* types.h:184:32 */
|
||||
|
||||
// Type to count file system nodes.
|
||||
type X__fsfilcnt_t = uint64 /* types.h:185:30 */
|
||||
type X__fsfilcnt64_t = uint64 /* types.h:186:32 */
|
||||
type X__fsfilcnt_t = uint64 /* types.h:187:30 */
|
||||
type X__fsfilcnt64_t = uint64 /* types.h:188:32 */
|
||||
|
||||
// Type of miscellaneous file system fields.
|
||||
type X__fsword_t = int64 /* types.h:189:28 */
|
||||
type X__fsword_t = int64 /* types.h:191:28 */
|
||||
|
||||
type X__ssize_t = int64 /* types.h:191:27 */ // Type of a byte count, or error.
|
||||
type X__ssize_t = int64 /* types.h:193:27 */ // Type of a byte count, or error.
|
||||
|
||||
// Signed long type used in system calls.
|
||||
type X__syscall_slong_t = int64 /* types.h:194:33 */
|
||||
type X__syscall_slong_t = int64 /* types.h:196:33 */
|
||||
// Unsigned long type used in system calls.
|
||||
type X__syscall_ulong_t = uint64 /* 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.
|
||||
type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS).
|
||||
type X__caddr_t = uintptr /* types.h:201:14 */
|
||||
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 */
|
||||
|
||||
// Duplicates info from stdint.h but this is used in unistd.h.
|
||||
type X__intptr_t = int64 /* types.h:204:25 */
|
||||
type X__intptr_t = int64 /* types.h:206:25 */
|
||||
|
||||
// Duplicate info from sys/socket.h.
|
||||
type X__socklen_t = uint32 /* types.h:207:23 */
|
||||
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.
|
||||
type X__sig_atomic_t = int32 /* types.h:212:13 */
|
||||
type X__sig_atomic_t = int32 /* types.h:214:13 */
|
||||
|
||||
// Seconds since the Epoch, visible to user code when time_t is too
|
||||
// narrow only for consistency with the old way of widening too-narrow
|
||||
// types. User code should never use __time64_t.
|
||||
|
||||
// NB: Include guard matches what <linux/time.h> uses.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// The GNU C Library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
// Endian macros for string.h functions
|
||||
// Copyright (C) 1992-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -737,20 +830,33 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */
|
|||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
// Definitions for byte order, according to significance of bytes,
|
||||
// from low addresses to high addresses. The value is what you get by
|
||||
// putting '4' in the most significant byte, '3' in the second most
|
||||
// significant byte, '2' in the second least significant byte, and '1'
|
||||
// in the least significant byte, and then writing down one digit for
|
||||
// each byte, starting with the byte at the lowest address at the left,
|
||||
// and proceeding to the byte with the highest address at the right.
|
||||
|
||||
// This file defines `__BYTE_ORDER' for the particular machine.
|
||||
|
||||
// S/390 is big-endian.
|
||||
|
||||
// Some machines may need to use a different endianness for floating point
|
||||
// values.
|
||||
|
||||
// POSIX.1b structure for a time value. This is like a `struct timeval' but
|
||||
// has nanoseconds instead of microseconds.
|
||||
type Timespec = struct {
|
||||
Ftv_sec X__time_t
|
||||
Ftv_nsec X__syscall_slong_t
|
||||
} /* struct_timespec.h:9:1 */
|
||||
} /* struct_timespec.h:10:1 */
|
||||
|
||||
// The Single Unix specification says that some more types are
|
||||
// available here.
|
||||
|
||||
// bits/types.h -- definitions of __*_t types underlying *_t types.
|
||||
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2002-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -765,7 +871,7 @@ type Timespec = struct {
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Never include this file directly; use <sys/types.h> instead.
|
||||
|
||||
|
|
@ -786,7 +892,7 @@ type Off_t = X__off64_t /* stat.h:72:19 */
|
|||
|
||||
type Uid_t = X__uid_t /* stat.h:78:17 */
|
||||
|
||||
// Copyright (C) 2000-2018 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2000-2020 Free Software Foundation, Inc.
|
||||
// This file is part of the GNU C Library.
|
||||
//
|
||||
// The GNU C Library is free software; you can redistribute it and/or
|
||||
|
|
@ -801,7 +907,7 @@ type Uid_t = X__uid_t /* stat.h:78:17 */
|
|||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with the GNU C Library; if not, see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
// <https://www.gnu.org/licenses/>.
|
||||
|
||||
// Determine the wordsize from the preprocessor defines.
|
||||
|
||||
|
|
@ -836,4 +942,4 @@ type Stat = struct {
|
|||
F__glibc_reserved [3]int64
|
||||
} /* stat.h:50:1 */
|
||||
|
||||
var _ int8 /* gen.c:2:13: */
|
||||
var _ uint8 /* gen.c:2:13: */
|
||||
|
|
|
|||
2354
vendor/modernc.org/libc/sys/stat/stat_netbsd_amd64.go
generated
vendored
Normal file
2354
vendor/modernc.org/libc/sys/stat/stat_netbsd_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
200
vendor/modernc.org/libc/sys/stat/stat_windows_386.go
generated
vendored
200
vendor/modernc.org/libc/sys/stat/stat_windows_386.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_windows_386.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/stat/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 sys/stat/stat_windows_386.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -33,9 +33,7 @@ const (
|
|||
DUMMYUNIONNAME9 = 0
|
||||
F_OK = 0
|
||||
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
|
||||
R_OK = 4
|
||||
|
|
@ -89,6 +87,7 @@ const (
|
|||
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_USE_WINAPI_FAMILY_DESKTOP_APP = 0
|
||||
X_DEV_T_DEFINED = 0
|
||||
X_DLL = 0
|
||||
X_ERRCODE_DEFINED = 0
|
||||
|
|
@ -97,6 +96,8 @@ const (
|
|||
X_FILE_OFFSET_BITS_SET_OFFT = 0
|
||||
X_FINDDATA_T_DEFINED = 0
|
||||
X_FSIZE_T_DEFINED = 0
|
||||
X_ILP32 = 1
|
||||
X_INC_CORECRT = 0
|
||||
X_INC_CRTDEFS = 0
|
||||
X_INC_CRTDEFS_MACRO = 0
|
||||
X_INC_MINGW_SECAPI = 0
|
||||
|
|
@ -198,6 +199,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
|
||||
|
|
@ -218,6 +224,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.
|
||||
|
|
@ -258,26 +270,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
|
||||
|
|
@ -303,29 +317,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 */
|
||||
type X_fsize_t = uint32 /* io.h:29:25 */
|
||||
|
||||
type X_finddata32_t = struct {
|
||||
|
|
@ -344,12 +358,12 @@ type X_finddata32i64_t = struct {
|
|||
Ftime_write X__time32_t
|
||||
Fsize int64
|
||||
Fname [260]int8
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
} /* io.h:44:3 */
|
||||
|
||||
type X_finddata64i32_t = struct {
|
||||
Fattrib uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftime_create X__time64_t
|
||||
Ftime_access X__time64_t
|
||||
Ftime_write X__time64_t
|
||||
|
|
@ -359,13 +373,13 @@ type X_finddata64i32_t = struct {
|
|||
|
||||
type X__finddata64_t = struct {
|
||||
Fattrib uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftime_create X__time64_t
|
||||
Ftime_access X__time64_t
|
||||
Ftime_write X__time64_t
|
||||
Fsize int64
|
||||
Fname [260]int8
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
} /* io.h:62:3 */
|
||||
|
||||
type X_wfinddata32_t = struct {
|
||||
|
|
@ -388,18 +402,18 @@ type X_wfinddata32i64_t = struct {
|
|||
|
||||
type X_wfinddata64i32_t = struct {
|
||||
Fattrib uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftime_create X__time64_t
|
||||
Ftime_access X__time64_t
|
||||
Ftime_write X__time64_t
|
||||
Fsize X_fsize_t
|
||||
Fname [260]Wchar_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
} /* io.h:112:3 */
|
||||
|
||||
type X_wfinddata64_t = struct {
|
||||
Fattrib uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftime_create X__time64_t
|
||||
Ftime_access X__time64_t
|
||||
Ftime_write X__time64_t
|
||||
|
|
@ -460,81 +474,81 @@ type Itimerspec = struct {
|
|||
type X_sigset_t = uint32 /* types.h:106:23 */
|
||||
|
||||
type X_stat32 = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime X__time32_t
|
||||
Fst_mtime X__time32_t
|
||||
Fst_ctime X__time32_t
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime X__time32_t
|
||||
Fst_mtime X__time32_t
|
||||
Fst_ctime X__time32_t
|
||||
} /* _mingw_stat64.h:25:3 */
|
||||
|
||||
type Stat = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime Time_t
|
||||
Fst_mtime Time_t
|
||||
Fst_ctime Time_t
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime Time_t
|
||||
Fst_mtime Time_t
|
||||
Fst_ctime Time_t
|
||||
} /* _mingw_stat64.h:40:3 */
|
||||
|
||||
type X_stati64 = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
_ [4]byte
|
||||
Fst_size int64
|
||||
Fst_atime X__time32_t
|
||||
Fst_mtime X__time32_t
|
||||
Fst_ctime X__time32_t
|
||||
_ [4]byte
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fst_size int64
|
||||
Fst_atime X__time32_t
|
||||
Fst_mtime X__time32_t
|
||||
Fst_ctime X__time32_t
|
||||
F__ccgo_pad3 [4]byte
|
||||
} /* _mingw_stat64.h:55:3 */
|
||||
|
||||
type X_stat64i32 = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime X__time64_t
|
||||
Fst_mtime X__time64_t
|
||||
Fst_ctime X__time64_t
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime X__time64_t
|
||||
Fst_mtime X__time64_t
|
||||
Fst_ctime X__time64_t
|
||||
} /* _mingw_stat64.h:69:3 */
|
||||
|
||||
type X_stat64 = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
_ [4]byte
|
||||
Fst_size int64
|
||||
Fst_atime X__time64_t
|
||||
Fst_mtime X__time64_t
|
||||
Fst_ctime X__time64_t
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fst_size int64
|
||||
Fst_atime X__time64_t
|
||||
Fst_mtime X__time64_t
|
||||
Fst_ctime X__time64_t
|
||||
} /* _mingw_stat64.h:83:3 */
|
||||
|
||||
var _ int8 /* gen.c:2:13: */
|
||||
|
|
|
|||
171
vendor/modernc.org/libc/sys/stat/stat_windows_amd64.go
generated
vendored
171
vendor/modernc.org/libc/sys/stat/stat_windows_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/stat/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/stat/stat_windows_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys\stat\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 sys\stat\stat_windows_amd64.go -pkgname stat', DO NOT EDIT.
|
||||
|
||||
package stat
|
||||
|
||||
|
|
@ -125,6 +125,7 @@ const (
|
|||
X_PID_T_ = 0
|
||||
X_PTRDIFF_T_ = 0
|
||||
X_PTRDIFF_T_DEFINED = 0
|
||||
X_REENTRANT = 1
|
||||
X_RSIZE_T_DEFINED = 0
|
||||
X_SECURECRT_FILL_BUFFER_PATTERN = 0xFD
|
||||
X_SIGSET_T_ = 0
|
||||
|
|
@ -356,12 +357,12 @@ type X_finddata32i64_t = struct {
|
|||
Ftime_write X__time32_t
|
||||
Fsize int64
|
||||
Fname [260]int8
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
} /* io.h:44:3 */
|
||||
|
||||
type X_finddata64i32_t = struct {
|
||||
Fattrib uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftime_create X__time64_t
|
||||
Ftime_access X__time64_t
|
||||
Ftime_write X__time64_t
|
||||
|
|
@ -371,13 +372,13 @@ type X_finddata64i32_t = struct {
|
|||
|
||||
type X__finddata64_t = struct {
|
||||
Fattrib uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftime_create X__time64_t
|
||||
Ftime_access X__time64_t
|
||||
Ftime_write X__time64_t
|
||||
Fsize int64
|
||||
Fname [260]int8
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
} /* io.h:62:3 */
|
||||
|
||||
type X_wfinddata32_t = struct {
|
||||
|
|
@ -400,18 +401,18 @@ type X_wfinddata32i64_t = struct {
|
|||
|
||||
type X_wfinddata64i32_t = struct {
|
||||
Fattrib uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftime_create X__time64_t
|
||||
Ftime_access X__time64_t
|
||||
Ftime_write X__time64_t
|
||||
Fsize X_fsize_t
|
||||
Fname [260]Wchar_t
|
||||
_ [4]byte
|
||||
F__ccgo_pad2 [4]byte
|
||||
} /* io.h:112:3 */
|
||||
|
||||
type X_wfinddata64_t = struct {
|
||||
Fattrib uint32
|
||||
_ [4]byte
|
||||
F__ccgo_pad1 [4]byte
|
||||
Ftime_create X__time64_t
|
||||
Ftime_access X__time64_t
|
||||
Ftime_write X__time64_t
|
||||
|
|
@ -454,102 +455,102 @@ type Mode_t = X_mode_t /* types.h:77: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 */
|
||||
|
||||
type X_sigset_t = uint64 /* types.h:104:28 */
|
||||
|
||||
type X_stat32 = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime X__time32_t
|
||||
Fst_mtime X__time32_t
|
||||
Fst_ctime X__time32_t
|
||||
} /* _mingw_stat64.h:25:3 */
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime X__time32_t
|
||||
Fst_mtime X__time32_t
|
||||
Fst_ctime X__time32_t
|
||||
} /* _mingw_stat64.h:28:3 */
|
||||
|
||||
type Stat = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime Time_t
|
||||
Fst_mtime Time_t
|
||||
Fst_ctime Time_t
|
||||
} /* _mingw_stat64.h:40:3 */
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime Time_t
|
||||
Fst_mtime Time_t
|
||||
Fst_ctime Time_t
|
||||
} /* _mingw_stat64.h:43:3 */
|
||||
|
||||
type X_stat32i64 = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
_ [4]byte
|
||||
Fst_size int64
|
||||
Fst_atime X__time32_t
|
||||
Fst_mtime X__time32_t
|
||||
Fst_ctime X__time32_t
|
||||
_ [4]byte
|
||||
} /* _mingw_stat64.h:55:3 */
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fst_size int64
|
||||
Fst_atime X__time32_t
|
||||
Fst_mtime X__time32_t
|
||||
Fst_ctime X__time32_t
|
||||
F__ccgo_pad3 [4]byte
|
||||
} /* _mingw_stat64.h:58:3 */
|
||||
|
||||
type X_stat64i32 = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime X__time64_t
|
||||
Fst_mtime X__time64_t
|
||||
Fst_ctime X__time64_t
|
||||
} /* _mingw_stat64.h:69:3 */
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
Fst_size X_off_t
|
||||
Fst_atime X__time64_t
|
||||
Fst_mtime X__time64_t
|
||||
Fst_ctime X__time64_t
|
||||
} /* _mingw_stat64.h:72:3 */
|
||||
|
||||
type X_stat64 = struct {
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
_ [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
_ [4]byte
|
||||
Fst_size int64
|
||||
Fst_atime X__time64_t
|
||||
Fst_mtime X__time64_t
|
||||
Fst_ctime X__time64_t
|
||||
} /* _mingw_stat64.h:83:3 */
|
||||
Fst_dev X_dev_t
|
||||
Fst_ino X_ino_t
|
||||
Fst_mode uint16
|
||||
Fst_nlink int16
|
||||
Fst_uid int16
|
||||
Fst_gid int16
|
||||
F__ccgo_pad1 [2]byte
|
||||
Fst_rdev X_dev_t
|
||||
F__ccgo_pad2 [4]byte
|
||||
Fst_size int64
|
||||
Fst_atime X__time64_t
|
||||
Fst_mtime X__time64_t
|
||||
Fst_ctime X__time64_t
|
||||
} /* _mingw_stat64.h:86:3 */
|
||||
|
||||
var _ int8 /* gen.c:2:13: */
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/types/capi_darwin_amd64.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_darwin_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_darwin_amd64.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_darwin_amd64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/types/capi_darwin_arm64.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_darwin_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_darwin_arm64.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_darwin_arm64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/types/capi_linux_386.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_linux_386.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_linux_386.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_linux_386.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/types/capi_linux_amd64.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_linux_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_linux_amd64.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_linux_amd64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/types/capi_linux_arm.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_linux_arm.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_linux_arm.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_linux_arm.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/types/capi_linux_arm64.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_linux_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_linux_arm64.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_linux_arm64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/types/capi_linux_s390x.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_linux_s390x.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_linux_s390x.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_linux_s390x.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
5
vendor/modernc.org/libc/sys/types/capi_netbsd_amd64.go
generated
vendored
Normal file
5
vendor/modernc.org/libc/sys/types/capi_netbsd_amd64.go
generated
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
// Code generated by 'ccgo sys/types/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 sys/types/types_netbsd_amd64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
var CAPI = map[string]struct{}{}
|
||||
2
vendor/modernc.org/libc/sys/types/capi_windows_386.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_windows_386.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_windows_386.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_windows_386.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
2
vendor/modernc.org/libc/sys/types/capi_windows_amd64.go
generated
vendored
2
vendor/modernc.org/libc/sys/types/capi_windows_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path -export-defines -export-enums -export-externs X -export-fields F -export-structs -export-typedefs -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_windows_amd64.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys\types\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 sys\types\types_windows_amd64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
|
|||
6
vendor/modernc.org/libc/sys/types/types_darwin_amd64.go
generated
vendored
6
vendor/modernc.org/libc/sys/types/types_darwin_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_darwin_amd64.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_darwin_amd64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
@ -707,8 +707,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
|
||||
|
|
|
|||
6
vendor/modernc.org/libc/sys/types/types_darwin_arm64.go
generated
vendored
6
vendor/modernc.org/libc/sys/types/types_darwin_arm64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_darwin_arm64.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_darwin_arm64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
@ -3675,7 +3675,7 @@ type Errno_t = int32 /* _errno_t.h:30:32 */
|
|||
// 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)
|
||||
|
|
@ -3977,7 +3977,7 @@ type Fd_set1 = struct{ Ffds_bits [32]X__int32_t } /* _fd_def.h:50:9 */
|
|||
// 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)
|
||||
|
|
|
|||
10
vendor/modernc.org/libc/sys/types/types_freebsd_amd64.go
generated
vendored
10
vendor/modernc.org/libc/sys/types/types_freebsd_amd64.go
generated
vendored
|
|
@ -727,8 +727,8 @@ type X__fixpt_t = X__uint32_t /* _types.h:115:20 */ // fixed point number
|
|||
// mbstate_t is an opaque object to keep conversion state during multibyte
|
||||
// stream conversions.
|
||||
type X__mbstate_t = struct {
|
||||
_ [0]uint64
|
||||
F__mbstate8 [128]int8
|
||||
F__ccgo_pad1 [0]uint64
|
||||
F__mbstate8 [128]int8
|
||||
} /* _types.h:124:3 */
|
||||
|
||||
type X__rman_res_t = X__uintmax_t /* _types.h:126:25 */
|
||||
|
|
@ -738,9 +738,9 @@ type X__rman_res_t = X__uintmax_t /* _types.h:126:25 */
|
|||
type X__va_list = X__builtin_va_list /* _types.h:133:27 */ // internally known to gcc
|
||||
type X__gnuc_va_list = X__va_list /* _types.h:140:20 */
|
||||
type Pthread_once = struct {
|
||||
Fstate int32
|
||||
_ [4]byte
|
||||
Fmutex Pthread_mutex_t
|
||||
Fstate int32
|
||||
F__ccgo_pad1 [4]byte
|
||||
Fmutex Pthread_mutex_t
|
||||
} /* _pthreadtypes.h:52:1 */
|
||||
|
||||
// Primitive system data type definitions required by P1003.1c.
|
||||
|
|
|
|||
598
vendor/modernc.org/libc/sys/types/types_linux_386.go
generated
vendored
598
vendor/modernc.org/libc/sys/types/types_linux_386.go
generated
vendored
File diff suppressed because it is too large
Load diff
590
vendor/modernc.org/libc/sys/types/types_linux_amd64.go
generated
vendored
590
vendor/modernc.org/libc/sys/types/types_linux_amd64.go
generated
vendored
File diff suppressed because it is too large
Load diff
694
vendor/modernc.org/libc/sys/types/types_linux_arm.go
generated
vendored
694
vendor/modernc.org/libc/sys/types/types_linux_arm.go
generated
vendored
File diff suppressed because it is too large
Load diff
645
vendor/modernc.org/libc/sys/types/types_linux_arm64.go
generated
vendored
645
vendor/modernc.org/libc/sys/types/types_linux_arm64.go
generated
vendored
File diff suppressed because it is too large
Load diff
605
vendor/modernc.org/libc/sys/types/types_linux_s390x.go
generated
vendored
605
vendor/modernc.org/libc/sys/types/types_linux_s390x.go
generated
vendored
File diff suppressed because it is too large
Load diff
1364
vendor/modernc.org/libc/sys/types/types_netbsd_amd64.go
generated
vendored
Normal file
1364
vendor/modernc.org/libc/sys/types/types_netbsd_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
60
vendor/modernc.org/libc/sys/types/types_windows_386.go
generated
vendored
60
vendor/modernc.org/libc/sys/types/types_windows_386.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_windows_386.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys/types/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 sys/types/types_windows_386.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
@ -32,9 +32,7 @@ const (
|
|||
DUMMYUNIONNAME8 = 0
|
||||
DUMMYUNIONNAME9 = 0
|
||||
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
|
||||
UNALIGNED = 0
|
||||
|
|
@ -56,11 +54,14 @@ const (
|
|||
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_USE_WINAPI_FAMILY_DESKTOP_APP = 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_ILP32 = 1
|
||||
X_INC_CORECRT = 0
|
||||
X_INC_CRTDEFS = 0
|
||||
X_INC_CRTDEFS_MACRO = 0
|
||||
X_INC_MINGW_SECAPI = 0
|
||||
|
|
@ -136,6 +137,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
|
||||
|
|
@ -156,6 +162,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.
|
||||
|
|
@ -196,26 +208,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
|
||||
|
|
@ -241,29 +255,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 */
|
||||
|
||||
type X_ino_t = uint16 /* types.h:43:24 */
|
||||
type Ino_t = uint16 /* types.h:45:24 */
|
||||
|
|
|
|||
21
vendor/modernc.org/libc/sys/types/types_windows_amd64.go
generated
vendored
21
vendor/modernc.org/libc/sys/types/types_windows_amd64.go
generated
vendored
|
|
@ -1,4 +1,4 @@
|
|||
// Code generated by 'ccgo sys/types/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o sys/types/types_windows_amd64.go -pkgname types', DO NOT EDIT.
|
||||
// Code generated by 'ccgo sys\types\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 sys\types\types_windows_amd64.go -pkgname types', DO NOT EDIT.
|
||||
|
||||
package types
|
||||
|
||||
|
|
@ -83,6 +83,7 @@ const (
|
|||
X_PID_T_ = 0
|
||||
X_PTRDIFF_T_ = 0
|
||||
X_PTRDIFF_T_DEFINED = 0
|
||||
X_REENTRANT = 1
|
||||
X_RSIZE_T_DEFINED = 0
|
||||
X_SECURECRT_FILL_BUFFER_PATTERN = 0xFD
|
||||
X_SIGSET_T_ = 0
|
||||
|
|
@ -302,21 +303,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 */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue