github.com/zhongdalu/gf@v1.0.0/third/golang.org/x/sys/unix/ztypes_aix_ppc.go (about) 1 // cgo -godefs types_aix.go | go run mkpost.go 2 // Code generated by the command above; see README.md. DO NOT EDIT. 3 4 // +build ppc,aix 5 6 package unix 7 8 const ( 9 SizeofPtr = 0x4 10 SizeofShort = 0x2 11 SizeofInt = 0x4 12 SizeofLong = 0x4 13 SizeofLongLong = 0x8 14 PathMax = 0x3ff 15 ) 16 17 type ( 18 _C_short int16 19 _C_int int32 20 _C_long int32 21 _C_long_long int64 22 ) 23 24 type off64 int64 25 type off int32 26 type Mode_t uint32 27 28 type Timespec struct { 29 Sec int32 30 Nsec int32 31 } 32 33 type StTimespec struct { 34 Sec int32 35 Nsec int32 36 } 37 38 type Timeval struct { 39 Sec int32 40 Usec int32 41 } 42 43 type Timeval32 struct { 44 Sec int32 45 Usec int32 46 } 47 48 type Timex struct{} 49 50 type Time_t int32 51 52 type Tms struct{} 53 54 type Utimbuf struct { 55 Actime int32 56 Modtime int32 57 } 58 59 type Timezone struct { 60 Minuteswest int32 61 Dsttime int32 62 } 63 64 type Rusage struct { 65 Utime Timeval 66 Stime Timeval 67 Maxrss int32 68 Ixrss int32 69 Idrss int32 70 Isrss int32 71 Minflt int32 72 Majflt int32 73 Nswap int32 74 Inblock int32 75 Oublock int32 76 Msgsnd int32 77 Msgrcv int32 78 Nsignals int32 79 Nvcsw int32 80 Nivcsw int32 81 } 82 83 type Rlimit struct { 84 Cur uint64 85 Max uint64 86 } 87 88 type Pid_t int32 89 90 type _Gid_t uint32 91 92 type dev_t uint32 93 94 type Stat_t struct { 95 Dev uint32 96 Ino uint32 97 Mode uint32 98 Nlink int16 99 Flag uint16 100 Uid uint32 101 Gid uint32 102 Rdev uint32 103 Size int32 104 Atim StTimespec 105 Mtim StTimespec 106 Ctim StTimespec 107 Blksize int32 108 Blocks int32 109 Vfstype int32 110 Vfs uint32 111 Type uint32 112 Gen uint32 113 Reserved [9]uint32 114 } 115 116 type StatxTimestamp struct{} 117 118 type Statx_t struct{} 119 120 type Dirent struct { 121 Offset uint32 122 Ino uint32 123 Reclen uint16 124 Namlen uint16 125 Name [256]uint8 126 } 127 128 type RawSockaddrInet4 struct { 129 Len uint8 130 Family uint8 131 Port uint16 132 Addr [4]byte /* in_addr */ 133 Zero [8]uint8 134 } 135 136 type RawSockaddrInet6 struct { 137 Len uint8 138 Family uint8 139 Port uint16 140 Flowinfo uint32 141 Addr [16]byte /* in6_addr */ 142 Scope_id uint32 143 } 144 145 type RawSockaddrUnix struct { 146 Len uint8 147 Family uint8 148 Path [1023]uint8 149 } 150 151 type RawSockaddr struct { 152 Len uint8 153 Family uint8 154 Data [14]uint8 155 } 156 157 type RawSockaddrAny struct { 158 Addr RawSockaddr 159 Pad [1012]uint8 160 } 161 162 type _Socklen uint32 163 164 type Cmsghdr struct { 165 Len uint32 166 Level int32 167 Type int32 168 } 169 170 type ICMPv6Filter struct { 171 Filt [8]uint32 172 } 173 174 type Iovec struct { 175 Base *byte 176 Len uint32 177 } 178 179 type IPMreq struct { 180 Multiaddr [4]byte /* in_addr */ 181 Interface [4]byte /* in_addr */ 182 } 183 184 type IPv6Mreq struct { 185 Multiaddr [16]byte /* in6_addr */ 186 Interface uint32 187 } 188 189 type IPv6MTUInfo struct { 190 Addr RawSockaddrInet6 191 Mtu uint32 192 } 193 194 type Linger struct { 195 Onoff int32 196 Linger int32 197 } 198 199 type Msghdr struct { 200 Name *byte 201 Namelen uint32 202 Iov *Iovec 203 Iovlen int32 204 Control *byte 205 Controllen uint32 206 Flags int32 207 } 208 209 const ( 210 SizeofSockaddrInet4 = 0x10 211 SizeofSockaddrInet6 = 0x1c 212 SizeofSockaddrAny = 0x404 213 SizeofSockaddrUnix = 0x401 214 SizeofLinger = 0x8 215 SizeofIPMreq = 0x8 216 SizeofIPv6Mreq = 0x14 217 SizeofIPv6MTUInfo = 0x20 218 SizeofMsghdr = 0x1c 219 SizeofCmsghdr = 0xc 220 SizeofICMPv6Filter = 0x20 221 ) 222 223 const ( 224 SizeofIfMsghdr = 0x10 225 ) 226 227 type IfMsgHdr struct { 228 Msglen uint16 229 Version uint8 230 Type uint8 231 Addrs int32 232 Flags int32 233 Index uint16 234 Addrlen uint8 235 _ [1]byte 236 } 237 238 type FdSet struct { 239 Bits [2048]int32 240 } 241 242 type Utsname struct { 243 Sysname [32]byte 244 Nodename [32]byte 245 Release [32]byte 246 Version [32]byte 247 Machine [32]byte 248 } 249 250 type Ustat_t struct{} 251 252 type Sigset_t struct { 253 Losigs uint32 254 Hisigs uint32 255 } 256 257 const ( 258 AT_FDCWD = -0x2 259 AT_REMOVEDIR = 0x1 260 AT_SYMLINK_NOFOLLOW = 0x1 261 ) 262 263 type Termios struct { 264 Iflag uint32 265 Oflag uint32 266 Cflag uint32 267 Lflag uint32 268 Cc [16]uint8 269 } 270 271 type Termio struct { 272 Iflag uint16 273 Oflag uint16 274 Cflag uint16 275 Lflag uint16 276 Line uint8 277 Cc [8]uint8 278 _ [1]byte 279 } 280 281 type Winsize struct { 282 Row uint16 283 Col uint16 284 Xpixel uint16 285 Ypixel uint16 286 } 287 288 type PollFd struct { 289 Fd int32 290 Events uint16 291 Revents uint16 292 } 293 294 const ( 295 POLLERR = 0x4000 296 POLLHUP = 0x2000 297 POLLIN = 0x1 298 POLLNVAL = 0x8000 299 POLLOUT = 0x2 300 POLLPRI = 0x4 301 POLLRDBAND = 0x20 302 POLLRDNORM = 0x10 303 POLLWRBAND = 0x40 304 POLLWRNORM = 0x2 305 ) 306 307 type Flock_t struct { 308 Type int16 309 Whence int16 310 Sysid uint32 311 Pid int32 312 Vfs int32 313 Start int64 314 Len int64 315 } 316 317 type Fsid_t struct { 318 Val [2]uint32 319 } 320 type Fsid64_t struct { 321 Val [2]uint64 322 } 323 324 type Statfs_t struct { 325 Version int32 326 Type int32 327 Bsize uint32 328 Blocks uint32 329 Bfree uint32 330 Bavail uint32 331 Files uint32 332 Ffree uint32 333 Fsid Fsid_t 334 Vfstype int32 335 Fsize uint32 336 Vfsnumber int32 337 Vfsoff int32 338 Vfslen int32 339 Vfsvers int32 340 Fname [32]uint8 341 Fpack [32]uint8 342 Name_max int32 343 } 344 345 const RNDGETENTCNT = 0x80045200