123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567 |
- // cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go
- // Code generated by the command above; see README.md. DO NOT EDIT.
- //go:build mips64 && openbsd
- // +build mips64,openbsd
- 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 int64
- }
- 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 {
- Mode uint32
- Dev int32
- Ino uint64
- Nlink uint32
- Uid uint32
- Gid uint32
- Rdev int32
- Atim Timespec
- Mtim Timespec
- Ctim Timespec
- Size int64
- Blocks int64
- Blksize int32
- Flags uint32
- Gen uint32
- _ Timespec
- }
- type Statfs_t struct {
- F_flags uint32
- F_bsize uint32
- F_iosize uint32
- F_blocks uint64
- F_bfree uint64
- F_bavail int64
- F_files uint64
- F_ffree uint64
- F_favail int64
- F_syncwrites uint64
- F_syncreads uint64
- F_asyncwrites uint64
- F_asyncreads uint64
- F_fsid Fsid
- F_namemax uint32
- F_owner uint32
- F_ctime uint64
- F_fstypename [16]int8
- F_mntonname [90]int8
- F_mntfromname [90]int8
- F_mntfromspec [90]int8
- _ [2]byte
- Mount_info [160]byte
- }
- type Flock_t struct {
- Start int64
- Len int64
- Pid int32
- Type int16
- Whence int16
- }
- type Dirent struct {
- Fileno uint64
- Off int64
- Reclen uint16
- Type uint8
- Namlen uint8
- _ [4]uint8
- Name [256]int8
- }
- type Fsid struct {
- Val [2]int32
- }
- 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 [24]int8
- }
- type RawSockaddr struct {
- Len uint8
- Family uint8
- Data [14]int8
- }
- type RawSockaddrAny struct {
- Addr RawSockaddr
- Pad [92]int8
- }
- type _Socklen 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 IPv6Mreq struct {
- Multiaddr [16]byte /* in6_addr */
- Interface uint32
- }
- type Msghdr struct {
- Name *byte
- Namelen uint32
- Iov *Iovec
- Iovlen uint32
- Control *byte
- Controllen uint32
- Flags int32
- }
- type Cmsghdr struct {
- Len uint32
- Level int32
- Type int32
- }
- type Inet6Pktinfo struct {
- Addr [16]byte /* in6_addr */
- Ifindex uint32
- }
- type IPv6MTUInfo struct {
- Addr RawSockaddrInet6
- Mtu uint32
- }
- type ICMPv6Filter struct {
- Filt [8]uint32
- }
- const (
- SizeofSockaddrInet4 = 0x10
- SizeofSockaddrInet6 = 0x1c
- SizeofSockaddrAny = 0x6c
- SizeofSockaddrUnix = 0x6a
- SizeofSockaddrDatalink = 0x20
- SizeofLinger = 0x8
- SizeofIovec = 0x10
- SizeofIPMreq = 0x8
- SizeofIPv6Mreq = 0x14
- SizeofMsghdr = 0x30
- SizeofCmsghdr = 0xc
- SizeofInet6Pktinfo = 0x14
- SizeofIPv6MTUInfo = 0x20
- SizeofICMPv6Filter = 0x20
- )
- 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]uint32
- }
- const (
- SizeofIfMsghdr = 0xa8
- SizeofIfData = 0x90
- SizeofIfaMsghdr = 0x18
- SizeofIfAnnounceMsghdr = 0x1a
- SizeofRtMsghdr = 0x60
- SizeofRtMetrics = 0x38
- )
- type IfMsghdr struct {
- Msglen uint16
- Version uint8
- Type uint8
- Hdrlen uint16
- Index uint16
- Tableid uint16
- Pad1 uint8
- Pad2 uint8
- Addrs int32
- Flags int32
- Xflags int32
- Data IfData
- }
- type IfData struct {
- Type uint8
- Addrlen uint8
- Hdrlen uint8
- Link_state uint8
- Mtu uint32
- Metric uint32
- Rdomain uint32
- Baudrate uint64
- Ipackets uint64
- Ierrors uint64
- Opackets uint64
- Oerrors uint64
- Collisions uint64
- Ibytes uint64
- Obytes uint64
- Imcasts uint64
- Omcasts uint64
- Iqdrops uint64
- Oqdrops uint64
- Noproto uint64
- Capabilities uint32
- Lastchange Timeval
- }
- type IfaMsghdr struct {
- Msglen uint16
- Version uint8
- Type uint8
- Hdrlen uint16
- Index uint16
- Tableid uint16
- Pad1 uint8
- Pad2 uint8
- Addrs int32
- Flags int32
- Metric int32
- }
- type IfAnnounceMsghdr struct {
- Msglen uint16
- Version uint8
- Type uint8
- Hdrlen uint16
- Index uint16
- What uint16
- Name [16]int8
- }
- type RtMsghdr struct {
- Msglen uint16
- Version uint8
- Type uint8
- Hdrlen uint16
- Index uint16
- Tableid uint16
- Priority uint8
- Mpls uint8
- Addrs int32
- Flags int32
- Fmask int32
- Pid int32
- Seq int32
- Errno int32
- Inits uint32
- Rmx RtMetrics
- }
- type RtMetrics struct {
- Pksent uint64
- Expire int64
- Locks uint32
- Mtu uint32
- Refcnt uint32
- Hopcount uint32
- Recvpipe uint32
- Sendpipe uint32
- Ssthresh uint32
- Rtt uint32
- Rttvar uint32
- Pad uint32
- }
- type Mclpool struct{}
- 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 BpfTimeval
- Caplen uint32
- Datalen uint32
- Hdrlen uint16
- _ [2]byte
- }
- type BpfTimeval struct {
- Sec uint32
- Usec uint32
- }
- type Termios struct {
- Iflag uint32
- Oflag uint32
- Cflag uint32
- Lflag uint32
- Cc [20]uint8
- Ispeed int32
- Ospeed int32
- }
- type Winsize struct {
- Row uint16
- Col uint16
- Xpixel uint16
- Ypixel uint16
- }
- const (
- AT_FDCWD = -0x64
- AT_SYMLINK_FOLLOW = 0x4
- AT_SYMLINK_NOFOLLOW = 0x2
- )
- 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 Sigset_t uint32
- type Utsname struct {
- Sysname [256]byte
- Nodename [256]byte
- Release [256]byte
- Version [256]byte
- Machine [256]byte
- }
- const SizeofUvmexp = 0x158
- type Uvmexp struct {
- Pagesize int32
- Pagemask int32
- Pageshift int32
- Npages int32
- Free int32
- Active int32
- Inactive int32
- Paging int32
- Wired int32
- Zeropages int32
- Reserve_pagedaemon int32
- Reserve_kernel int32
- Unused01 int32
- Vnodepages int32
- Vtextpages int32
- Freemin int32
- Freetarg int32
- Inactarg int32
- Wiredmax int32
- Anonmin int32
- Vtextmin int32
- Vnodemin int32
- Anonminpct int32
- Vtextminpct int32
- Vnodeminpct int32
- Nswapdev int32
- Swpages int32
- Swpginuse int32
- Swpgonly int32
- Nswget int32
- Nanon int32
- Unused05 int32
- Unused06 int32
- Faults int32
- Traps int32
- Intrs int32
- Swtch int32
- Softs int32
- Syscalls int32
- Pageins int32
- Unused07 int32
- Unused08 int32
- Pgswapin int32
- Pgswapout int32
- Forks int32
- Forks_ppwait int32
- Forks_sharevm int32
- Pga_zerohit int32
- Pga_zeromiss int32
- Unused09 int32
- Fltnoram int32
- Fltnoanon int32
- Fltnoamap int32
- Fltpgwait int32
- Fltpgrele int32
- Fltrelck int32
- Fltrelckok int32
- Fltanget int32
- Fltanretry int32
- Fltamcopy int32
- Fltnamap int32
- Fltnomap int32
- Fltlget int32
- Fltget int32
- Flt_anon int32
- Flt_acow int32
- Flt_obj int32
- Flt_prcopy int32
- Flt_przero int32
- Pdwoke int32
- Pdrevs int32
- Pdswout int32
- Pdfreed int32
- Pdscans int32
- Pdanscan int32
- Pdobscan int32
- Pdreact int32
- Pdbusy int32
- Pdpageouts int32
- Pdpending int32
- Pddeact int32
- Unused11 int32
- Unused12 int32
- Unused13 int32
- Fpswtch int32
- Kmapent int32
- }
- const SizeofClockinfo = 0x14
- type Clockinfo struct {
- Hz int32
- Tick int32
- Tickadj int32
- Stathz int32
- Profhz int32
- }
|