123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806 |
- // cgo -godefs types_darwin.go | go run mkpost.go
- // Code generated by the command above; see README.md. DO NOT EDIT.
-
- //go:build arm64 && darwin
- // +build arm64,darwin
-
- package unix
-
- const (
- SizeofPtr = 0x8
- SizeofShort = 0x2
- SizeofInt = 0x4
- SizeofLong = 0x8
- SizeofLongLong = 0x8
- )
-
- type (
- _C_short int16
- _C_int int32
- _C_long int64
- _C_long_long int64
- )
-
- type Timespec struct {
- Sec int64
- Nsec int64
- }
-
- type Timeval struct {
- Sec int64
- Usec int32
- _ [4]byte
- }
-
- type Timeval32 struct {
- Sec int32
- Usec int32
- }
-
- type Rusage struct {
- Utime Timeval
- Stime Timeval
- Maxrss int64
- Ixrss int64
- Idrss int64
- Isrss int64
- Minflt int64
- Majflt int64
- Nswap int64
- Inblock int64
- Oublock int64
- Msgsnd int64
- Msgrcv int64
- Nsignals int64
- Nvcsw int64
- Nivcsw int64
- }
-
- type Rlimit struct {
- Cur uint64
- Max uint64
- }
-
- type _Gid_t uint32
-
- type Stat_t struct {
- Dev int32
- Mode uint16
- Nlink uint16
- Ino uint64
- Uid uint32
- Gid uint32
- Rdev int32
- Atim Timespec
- Mtim Timespec
- Ctim Timespec
- Btim Timespec
- Size int64
- Blocks int64
- Blksize int32
- Flags uint32
- Gen uint32
- Lspare int32
- Qspare [2]int64
- }
-
- type Statfs_t struct {
- Bsize uint32
- Iosize int32
- Blocks uint64
- Bfree uint64
- Bavail uint64
- Files uint64
- Ffree uint64
- Fsid Fsid
- Owner uint32
- Type uint32
- Flags uint32
- Fssubtype uint32
- Fstypename [16]byte
- Mntonname [1024]byte
- Mntfromname [1024]byte
- Flags_ext uint32
- Reserved [7]uint32
- }
-
- type Flock_t struct {
- Start int64
- Len int64
- Pid int32
- Type int16
- Whence int16
- }
-
- type Fstore_t struct {
- Flags uint32
- Posmode int32
- Offset int64
- Length int64
- Bytesalloc int64
- }
-
- type Radvisory_t struct {
- Offset int64
- Count int32
- _ [4]byte
- }
-
- type Fbootstraptransfer_t struct {
- Offset int64
- Length uint64
- Buffer *byte
- }
-
- type Log2phys_t struct {
- Flags uint32
- _ [16]byte
- }
-
- type Fsid struct {
- Val [2]int32
- }
-
- type Dirent struct {
- Ino uint64
- Seekoff uint64
- Reclen uint16
- Namlen uint16
- Type uint8
- Name [1024]int8
- _ [3]byte
- }
-
- type Attrlist struct {
- Bitmapcount uint16
- Reserved uint16
- Commonattr uint32
- Volattr uint32
- Dirattr uint32
- Fileattr uint32
- Forkattr uint32
- }
-
- const (
- PathMax = 0x400
- )
-
- type RawSockaddrInet4 struct {
- Len uint8
- Family uint8
- Port uint16
- Addr [4]byte /* in_addr */
- Zero [8]int8
- }
-
- type RawSockaddrInet6 struct {
- Len uint8
- Family uint8
- Port uint16
- Flowinfo uint32
- Addr [16]byte /* in6_addr */
- Scope_id uint32
- }
-
- type RawSockaddrUnix struct {
- Len uint8
- Family uint8
- Path [104]int8
- }
-
- type RawSockaddrDatalink struct {
- Len uint8
- Family uint8
- Index uint16
- Type uint8
- Nlen uint8
- Alen uint8
- Slen uint8
- Data [12]int8
- }
-
- type RawSockaddr struct {
- Len uint8
- Family uint8
- Data [14]int8
- }
-
- type RawSockaddrAny struct {
- Addr RawSockaddr
- Pad [92]int8
- }
-
- type RawSockaddrCtl struct {
- Sc_len uint8
- Sc_family uint8
- Ss_sysaddr uint16
- Sc_id uint32
- Sc_unit uint32
- Sc_reserved [5]uint32
- }
-
- type RawSockaddrVM struct {
- Len uint8
- Family uint8
- Reserved1 uint16
- Port uint32
- Cid uint32
- }
-
- type XVSockPCB struct {
- Xv_len uint32
- Xv_vsockpp uint64
- Xvp_local_cid uint32
- Xvp_local_port uint32
- Xvp_remote_cid uint32
- Xvp_remote_port uint32
- Xvp_rxcnt uint32
- Xvp_txcnt uint32
- Xvp_peer_rxhiwat uint32
- Xvp_peer_rxcnt uint32
- Xvp_last_pid int32
- Xvp_gencnt uint64
- Xv_socket XSocket
- _ [4]byte
- }
-
- type XSocket struct {
- Xso_len uint32
- Xso_so uint32
- So_type int16
- So_options int16
- So_linger int16
- So_state int16
- So_pcb uint32
- Xso_protocol int32
- Xso_family int32
- So_qlen int16
- So_incqlen int16
- So_qlimit int16
- So_timeo int16
- So_error uint16
- So_pgid int32
- So_oobmark uint32
- So_rcv XSockbuf
- So_snd XSockbuf
- So_uid uint32
- }
-
- type XSocket64 struct {
- Xso_len uint32
- _ [8]byte
- So_type int16
- So_options int16
- So_linger int16
- So_state int16
- _ [8]byte
- Xso_protocol int32
- Xso_family int32
- So_qlen int16
- So_incqlen int16
- So_qlimit int16
- So_timeo int16
- So_error uint16
- So_pgid int32
- So_oobmark uint32
- So_rcv XSockbuf
- So_snd XSockbuf
- So_uid uint32
- }
-
- type XSockbuf struct {
- Cc uint32
- Hiwat uint32
- Mbcnt uint32
- Mbmax uint32
- Lowat int32
- Flags int16
- Timeo int16
- }
-
- type XVSockPgen struct {
- Len uint32
- Count uint64
- Gen uint64
- Sogen uint64
- }
-
- type _Socklen uint32
-
- type Xucred struct {
- Version uint32
- Uid uint32
- Ngroups int16
- Groups [16]uint32
- }
-
- type Linger struct {
- Onoff int32
- Linger int32
- }
-
- type Iovec struct {
- Base *byte
- Len uint64
- }
-
- type IPMreq struct {
- Multiaddr [4]byte /* in_addr */
- Interface [4]byte /* in_addr */
- }
-
- type IPMreqn struct {
- Multiaddr [4]byte /* in_addr */
- Address [4]byte /* in_addr */
- Ifindex int32
- }
-
- type IPv6Mreq struct {
- Multiaddr [16]byte /* in6_addr */
- Interface uint32
- }
-
- type Msghdr struct {
- Name *byte
- Namelen uint32
- Iov *Iovec
- Iovlen int32
- Control *byte
- Controllen uint32
- Flags int32
- }
-
- type Cmsghdr struct {
- Len uint32
- Level int32
- Type int32
- }
-
- type Inet4Pktinfo struct {
- Ifindex uint32
- Spec_dst [4]byte /* in_addr */
- Addr [4]byte /* in_addr */
- }
-
- type Inet6Pktinfo struct {
- Addr [16]byte /* in6_addr */
- Ifindex uint32
- }
-
- type IPv6MTUInfo struct {
- Addr RawSockaddrInet6
- Mtu uint32
- }
-
- type ICMPv6Filter struct {
- Filt [8]uint32
- }
-
- type TCPConnectionInfo struct {
- State uint8
- Snd_wscale uint8
- Rcv_wscale uint8
- _ uint8
- Options uint32
- Flags uint32
- Rto uint32
- Maxseg uint32
- Snd_ssthresh uint32
- Snd_cwnd uint32
- Snd_wnd uint32
- Snd_sbbytes uint32
- Rcv_wnd uint32
- Rttcur uint32
- Srtt uint32
- Rttvar uint32
- Txpackets uint64
- Txbytes uint64
- Txretransmitbytes uint64
- Rxpackets uint64
- Rxbytes uint64
- Rxoutoforderbytes uint64
- Txretransmitpackets uint64
- }
-
- const (
- SizeofSockaddrInet4 = 0x10
- SizeofSockaddrInet6 = 0x1c
- SizeofSockaddrAny = 0x6c
- SizeofSockaddrUnix = 0x6a
- SizeofSockaddrDatalink = 0x14
- SizeofSockaddrCtl = 0x20
- SizeofSockaddrVM = 0xc
- SizeofXvsockpcb = 0xa8
- SizeofXSocket = 0x64
- SizeofXSockbuf = 0x18
- SizeofXVSockPgen = 0x20
- SizeofXucred = 0x4c
- SizeofLinger = 0x8
- SizeofIovec = 0x10
- SizeofIPMreq = 0x8
- SizeofIPMreqn = 0xc
- SizeofIPv6Mreq = 0x14
- SizeofMsghdr = 0x30
- SizeofCmsghdr = 0xc
- SizeofInet4Pktinfo = 0xc
- SizeofInet6Pktinfo = 0x14
- SizeofIPv6MTUInfo = 0x20
- SizeofICMPv6Filter = 0x20
- SizeofTCPConnectionInfo = 0x70
- )
-
- const (
- PTRACE_TRACEME = 0x0
- PTRACE_CONT = 0x7
- PTRACE_KILL = 0x8
- )
-
- type Kevent_t struct {
- Ident uint64
- Filter int16
- Flags uint16
- Fflags uint32
- Data int64
- Udata *byte
- }
-
- type FdSet struct {
- Bits [32]int32
- }
-
- const (
- SizeofIfMsghdr = 0x70
- SizeofIfData = 0x60
- SizeofIfaMsghdr = 0x14
- SizeofIfmaMsghdr = 0x10
- SizeofIfmaMsghdr2 = 0x14
- SizeofRtMsghdr = 0x5c
- SizeofRtMetrics = 0x38
- )
-
- type IfMsghdr struct {
- Msglen uint16
- Version uint8
- Type uint8
- Addrs int32
- Flags int32
- Index uint16
- Data IfData
- }
-
- type IfData struct {
- Type uint8
- Typelen uint8
- Physical uint8
- Addrlen uint8
- Hdrlen uint8
- Recvquota uint8
- Xmitquota uint8
- Unused1 uint8
- Mtu uint32
- Metric uint32
- Baudrate uint32
- Ipackets uint32
- Ierrors uint32
- Opackets uint32
- Oerrors uint32
- Collisions uint32
- Ibytes uint32
- Obytes uint32
- Imcasts uint32
- Omcasts uint32
- Iqdrops uint32
- Noproto uint32
- Recvtiming uint32
- Xmittiming uint32
- Lastchange Timeval32
- Unused2 uint32
- Hwassist uint32
- Reserved1 uint32
- Reserved2 uint32
- }
-
- type IfaMsghdr struct {
- Msglen uint16
- Version uint8
- Type uint8
- Addrs int32
- Flags int32
- Index uint16
- Metric int32
- }
-
- type IfmaMsghdr struct {
- Msglen uint16
- Version uint8
- Type uint8
- Addrs int32
- Flags int32
- Index uint16
- _ [2]byte
- }
-
- type IfmaMsghdr2 struct {
- Msglen uint16
- Version uint8
- Type uint8
- Addrs int32
- Flags int32
- Index uint16
- Refcount int32
- }
-
- type RtMsghdr struct {
- Msglen uint16
- Version uint8
- Type uint8
- Index uint16
- Flags int32
- Addrs int32
- Pid int32
- Seq int32
- Errno int32
- Use int32
- Inits uint32
- Rmx RtMetrics
- }
-
- type RtMetrics struct {
- Locks uint32
- Mtu uint32
- Hopcount uint32
- Expire int32
- Recvpipe uint32
- Sendpipe uint32
- Ssthresh uint32
- Rtt uint32
- Rttvar uint32
- Pksent uint32
- State uint32
- Filler [3]uint32
- }
-
- const (
- SizeofBpfVersion = 0x4
- SizeofBpfStat = 0x8
- SizeofBpfProgram = 0x10
- SizeofBpfInsn = 0x8
- SizeofBpfHdr = 0x14
- )
-
- type BpfVersion struct {
- Major uint16
- Minor uint16
- }
-
- type BpfStat struct {
- Recv uint32
- Drop uint32
- }
-
- type BpfProgram struct {
- Len uint32
- Insns *BpfInsn
- }
-
- type BpfInsn struct {
- Code uint16
- Jt uint8
- Jf uint8
- K uint32
- }
-
- type BpfHdr struct {
- Tstamp Timeval32
- Caplen uint32
- Datalen uint32
- Hdrlen uint16
- _ [2]byte
- }
-
- type Termios struct {
- Iflag uint64
- Oflag uint64
- Cflag uint64
- Lflag uint64
- Cc [20]uint8
- Ispeed uint64
- Ospeed uint64
- }
-
- type Winsize struct {
- Row uint16
- Col uint16
- Xpixel uint16
- Ypixel uint16
- }
-
- const (
- AT_FDCWD = -0x2
- AT_REMOVEDIR = 0x80
- AT_SYMLINK_FOLLOW = 0x40
- AT_SYMLINK_NOFOLLOW = 0x20
- AT_EACCESS = 0x10
- )
-
- type PollFd struct {
- Fd int32
- Events int16
- Revents int16
- }
-
- const (
- POLLERR = 0x8
- POLLHUP = 0x10
- POLLIN = 0x1
- POLLNVAL = 0x20
- POLLOUT = 0x4
- POLLPRI = 0x2
- POLLRDBAND = 0x80
- POLLRDNORM = 0x40
- POLLWRBAND = 0x100
- POLLWRNORM = 0x4
- )
-
- type Utsname struct {
- Sysname [256]byte
- Nodename [256]byte
- Release [256]byte
- Version [256]byte
- Machine [256]byte
- }
-
- const SizeofClockinfo = 0x14
-
- type Clockinfo struct {
- Hz int32
- Tick int32
- Tickadj int32
- Stathz int32
- Profhz int32
- }
-
- type CtlInfo struct {
- Id uint32
- Name [96]byte
- }
-
- const SizeofKinfoProc = 0x288
-
- type Eproc struct {
- Paddr uintptr
- Sess uintptr
- Pcred Pcred
- Ucred Ucred
- Vm Vmspace
- Ppid int32
- Pgid int32
- Jobc int16
- Tdev int32
- Tpgid int32
- Tsess uintptr
- Wmesg [8]byte
- Xsize int32
- Xrssize int16
- Xccount int16
- Xswrss int16
- Flag int32
- Login [12]byte
- Spare [4]int32
- _ [4]byte
- }
-
- type ExternProc struct {
- P_starttime Timeval
- P_vmspace *Vmspace
- P_sigacts uintptr
- P_flag int32
- P_stat int8
- P_pid int32
- P_oppid int32
- P_dupfd int32
- User_stack *int8
- Exit_thread *byte
- P_debugger int32
- Sigwait int32
- P_estcpu uint32
- P_cpticks int32
- P_pctcpu uint32
- P_wchan *byte
- P_wmesg *int8
- P_swtime uint32
- P_slptime uint32
- P_realtimer Itimerval
- P_rtime Timeval
- P_uticks uint64
- P_sticks uint64
- P_iticks uint64
- P_traceflag int32
- P_tracep uintptr
- P_siglist int32
- P_textvp uintptr
- P_holdcnt int32
- P_sigmask uint32
- P_sigignore uint32
- P_sigcatch uint32
- P_priority uint8
- P_usrpri uint8
- P_nice int8
- P_comm [17]byte
- P_pgrp uintptr
- P_addr uintptr
- P_xstat uint16
- P_acflag uint16
- P_ru *Rusage
- }
-
- type Itimerval struct {
- Interval Timeval
- Value Timeval
- }
-
- type KinfoProc struct {
- Proc ExternProc
- Eproc Eproc
- }
-
- type Vmspace struct {
- Dummy int32
- Dummy2 *int8
- Dummy3 [5]int32
- Dummy4 [3]*int8
- }
-
- type Pcred struct {
- Pc_lock [72]int8
- Pc_ucred uintptr
- P_ruid uint32
- P_svuid uint32
- P_rgid uint32
- P_svgid uint32
- P_refcnt int32
- _ [4]byte
- }
-
- type Ucred struct {
- Ref int32
- Uid uint32
- Ngroups int16
- Groups [16]uint32
- }
-
- type SysvIpcPerm struct {
- Uid uint32
- Gid uint32
- Cuid uint32
- Cgid uint32
- Mode uint16
- _ uint16
- _ int32
- }
- type SysvShmDesc struct {
- Perm SysvIpcPerm
- Segsz uint64
- Lpid int32
- Cpid int32
- Nattch uint16
- _ [34]byte
- }
-
- const (
- IPC_CREAT = 0x200
- IPC_EXCL = 0x400
- IPC_NOWAIT = 0x800
- IPC_PRIVATE = 0x0
- )
-
- const (
- IPC_RMID = 0x0
- IPC_SET = 0x1
- IPC_STAT = 0x2
- )
-
- const (
- SHM_RDONLY = 0x1000
- SHM_RND = 0x2000
- )
|