Gibheer
fa05045d31
This is the import from the separate monfront repository. The history could not be imported, but this should suffice.
355 lines
4.9 KiB
Go
355 lines
4.9 KiB
Go
// cgo -godefs types_aix.go | go run mkpost.go
|
|
// Code generated by the command above; see README.md. DO NOT EDIT.
|
|
|
|
//go:build ppc && aix
|
|
// +build ppc,aix
|
|
|
|
package unix
|
|
|
|
const (
|
|
SizeofPtr = 0x4
|
|
SizeofShort = 0x2
|
|
SizeofInt = 0x4
|
|
SizeofLong = 0x4
|
|
SizeofLongLong = 0x8
|
|
PathMax = 0x3ff
|
|
)
|
|
|
|
type (
|
|
_C_short int16
|
|
_C_int int32
|
|
_C_long int32
|
|
_C_long_long int64
|
|
)
|
|
|
|
type off64 int64
|
|
type off int32
|
|
type Mode_t uint32
|
|
|
|
type Timespec struct {
|
|
Sec int32
|
|
Nsec int32
|
|
}
|
|
|
|
type Timeval struct {
|
|
Sec int32
|
|
Usec int32
|
|
}
|
|
|
|
type Timeval32 struct {
|
|
Sec int32
|
|
Usec int32
|
|
}
|
|
|
|
type Timex struct{}
|
|
|
|
type Time_t int32
|
|
|
|
type Tms struct{}
|
|
|
|
type Utimbuf struct {
|
|
Actime int32
|
|
Modtime int32
|
|
}
|
|
|
|
type Timezone struct {
|
|
Minuteswest int32
|
|
Dsttime int32
|
|
}
|
|
|
|
type Rusage struct {
|
|
Utime Timeval
|
|
Stime Timeval
|
|
Maxrss int32
|
|
Ixrss int32
|
|
Idrss int32
|
|
Isrss int32
|
|
Minflt int32
|
|
Majflt int32
|
|
Nswap int32
|
|
Inblock int32
|
|
Oublock int32
|
|
Msgsnd int32
|
|
Msgrcv int32
|
|
Nsignals int32
|
|
Nvcsw int32
|
|
Nivcsw int32
|
|
}
|
|
|
|
type Rlimit struct {
|
|
Cur uint64
|
|
Max uint64
|
|
}
|
|
|
|
type Pid_t int32
|
|
|
|
type _Gid_t uint32
|
|
|
|
type dev_t uint32
|
|
|
|
type Stat_t struct {
|
|
Dev uint32
|
|
Ino uint32
|
|
Mode uint32
|
|
Nlink int16
|
|
Flag uint16
|
|
Uid uint32
|
|
Gid uint32
|
|
Rdev uint32
|
|
Size int32
|
|
Atim Timespec
|
|
Mtim Timespec
|
|
Ctim Timespec
|
|
Blksize int32
|
|
Blocks int32
|
|
Vfstype int32
|
|
Vfs uint32
|
|
Type uint32
|
|
Gen uint32
|
|
Reserved [9]uint32
|
|
}
|
|
|
|
type StatxTimestamp struct{}
|
|
|
|
type Statx_t struct{}
|
|
|
|
type Dirent struct {
|
|
Offset uint32
|
|
Ino uint32
|
|
Reclen uint16
|
|
Namlen uint16
|
|
Name [256]uint8
|
|
}
|
|
|
|
type RawSockaddrInet4 struct {
|
|
Len uint8
|
|
Family uint8
|
|
Port uint16
|
|
Addr [4]byte /* in_addr */
|
|
Zero [8]uint8
|
|
}
|
|
|
|
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 [1023]uint8
|
|
}
|
|
|
|
type RawSockaddrDatalink struct {
|
|
Len uint8
|
|
Family uint8
|
|
Index uint16
|
|
Type uint8
|
|
Nlen uint8
|
|
Alen uint8
|
|
Slen uint8
|
|
Data [120]uint8
|
|
}
|
|
|
|
type RawSockaddr struct {
|
|
Len uint8
|
|
Family uint8
|
|
Data [14]uint8
|
|
}
|
|
|
|
type RawSockaddrAny struct {
|
|
Addr RawSockaddr
|
|
Pad [1012]uint8
|
|
}
|
|
|
|
type _Socklen uint32
|
|
|
|
type Cmsghdr struct {
|
|
Len uint32
|
|
Level int32
|
|
Type int32
|
|
}
|
|
|
|
type ICMPv6Filter struct {
|
|
Filt [8]uint32
|
|
}
|
|
|
|
type Iovec struct {
|
|
Base *byte
|
|
Len uint32
|
|
}
|
|
|
|
type IPMreq struct {
|
|
Multiaddr [4]byte /* in_addr */
|
|
Interface [4]byte /* in_addr */
|
|
}
|
|
|
|
type IPv6Mreq struct {
|
|
Multiaddr [16]byte /* in6_addr */
|
|
Interface uint32
|
|
}
|
|
|
|
type IPv6MTUInfo struct {
|
|
Addr RawSockaddrInet6
|
|
Mtu uint32
|
|
}
|
|
|
|
type Linger struct {
|
|
Onoff int32
|
|
Linger int32
|
|
}
|
|
|
|
type Msghdr struct {
|
|
Name *byte
|
|
Namelen uint32
|
|
Iov *Iovec
|
|
Iovlen int32
|
|
Control *byte
|
|
Controllen uint32
|
|
Flags int32
|
|
}
|
|
|
|
const (
|
|
SizeofSockaddrInet4 = 0x10
|
|
SizeofSockaddrInet6 = 0x1c
|
|
SizeofSockaddrAny = 0x404
|
|
SizeofSockaddrUnix = 0x401
|
|
SizeofSockaddrDatalink = 0x80
|
|
SizeofLinger = 0x8
|
|
SizeofIovec = 0x8
|
|
SizeofIPMreq = 0x8
|
|
SizeofIPv6Mreq = 0x14
|
|
SizeofIPv6MTUInfo = 0x20
|
|
SizeofMsghdr = 0x1c
|
|
SizeofCmsghdr = 0xc
|
|
SizeofICMPv6Filter = 0x20
|
|
)
|
|
|
|
const (
|
|
SizeofIfMsghdr = 0x10
|
|
)
|
|
|
|
type IfMsgHdr struct {
|
|
Msglen uint16
|
|
Version uint8
|
|
Type uint8
|
|
Addrs int32
|
|
Flags int32
|
|
Index uint16
|
|
Addrlen uint8
|
|
_ [1]byte
|
|
}
|
|
|
|
type FdSet struct {
|
|
Bits [2048]int32
|
|
}
|
|
|
|
type Utsname struct {
|
|
Sysname [32]byte
|
|
Nodename [32]byte
|
|
Release [32]byte
|
|
Version [32]byte
|
|
Machine [32]byte
|
|
}
|
|
|
|
type Ustat_t struct{}
|
|
|
|
type Sigset_t struct {
|
|
Losigs uint32
|
|
Hisigs uint32
|
|
}
|
|
|
|
const (
|
|
AT_FDCWD = -0x2
|
|
AT_REMOVEDIR = 0x1
|
|
AT_SYMLINK_NOFOLLOW = 0x1
|
|
)
|
|
|
|
type Termios struct {
|
|
Iflag uint32
|
|
Oflag uint32
|
|
Cflag uint32
|
|
Lflag uint32
|
|
Cc [16]uint8
|
|
}
|
|
|
|
type Termio struct {
|
|
Iflag uint16
|
|
Oflag uint16
|
|
Cflag uint16
|
|
Lflag uint16
|
|
Line uint8
|
|
Cc [8]uint8
|
|
_ [1]byte
|
|
}
|
|
|
|
type Winsize struct {
|
|
Row uint16
|
|
Col uint16
|
|
Xpixel uint16
|
|
Ypixel uint16
|
|
}
|
|
|
|
type PollFd struct {
|
|
Fd int32
|
|
Events uint16
|
|
Revents uint16
|
|
}
|
|
|
|
const (
|
|
POLLERR = 0x4000
|
|
POLLHUP = 0x2000
|
|
POLLIN = 0x1
|
|
POLLNVAL = 0x8000
|
|
POLLOUT = 0x2
|
|
POLLPRI = 0x4
|
|
POLLRDBAND = 0x20
|
|
POLLRDNORM = 0x10
|
|
POLLWRBAND = 0x40
|
|
POLLWRNORM = 0x2
|
|
)
|
|
|
|
type Flock_t struct {
|
|
Type int16
|
|
Whence int16
|
|
Sysid uint32
|
|
Pid int32
|
|
Vfs int32
|
|
Start int64
|
|
Len int64
|
|
}
|
|
|
|
type Fsid_t struct {
|
|
Val [2]uint32
|
|
}
|
|
type Fsid64_t struct {
|
|
Val [2]uint64
|
|
}
|
|
|
|
type Statfs_t struct {
|
|
Version int32
|
|
Type int32
|
|
Bsize uint32
|
|
Blocks uint32
|
|
Bfree uint32
|
|
Bavail uint32
|
|
Files uint32
|
|
Ffree uint32
|
|
Fsid Fsid_t
|
|
Vfstype int32
|
|
Fsize uint32
|
|
Vfsnumber int32
|
|
Vfsoff int32
|
|
Vfslen int32
|
|
Vfsvers int32
|
|
Fname [32]uint8
|
|
Fpack [32]uint8
|
|
Name_max int32
|
|
}
|
|
|
|
const RNDGETENTCNT = 0x80045200
|