github.com/ie310mu/ie310go/forks/golang.org/x/sys@v0.0.0-20190821095322-9a46783d4de5/unix/ztypes_netbsd_arm.go (about) 1 // cgo -godefs types_netbsd.go | go run mkpost.go 2 // Code generated by the command above; see README.md. DO NOT EDIT. 3 4 // +build arm,netbsd 5 6 package unix 7 8 const ( 9 SizeofPtr = 0x4 10 SizeofShort = 0x2 11 SizeofInt = 0x4 12 SizeofLong = 0x4 13 SizeofLongLong = 0x8 14 ) 15 16 type ( 17 _C_short int16 18 _C_int int32 19 _C_long int32 20 _C_long_long int64 21 ) 22 23 type Timespec struct { 24 Sec int64 25 Nsec int32 26 Pad_cgo_0 [4]byte 27 } 28 29 type Timeval struct { 30 Sec int64 31 Usec int32 32 Pad_cgo_0 [4]byte 33 } 34 35 type Rusage struct { 36 Utime Timeval 37 Stime Timeval 38 Maxrss int32 39 Ixrss int32 40 Idrss int32 41 Isrss int32 42 Minflt int32 43 Majflt int32 44 Nswap int32 45 Inblock int32 46 Oublock int32 47 Msgsnd int32 48 Msgrcv int32 49 Nsignals int32 50 Nvcsw int32 51 Nivcsw int32 52 } 53 54 type Rlimit struct { 55 Cur uint64 56 Max uint64 57 } 58 59 type _Gid_t uint32 60 61 type Stat_t struct { 62 Dev uint64 63 Mode uint32 64 _ [4]byte 65 Ino uint64 66 Nlink uint32 67 Uid uint32 68 Gid uint32 69 _ [4]byte 70 Rdev uint64 71 Atim Timespec 72 Mtim Timespec 73 Ctim Timespec 74 Btim Timespec 75 Size int64 76 Blocks int64 77 Blksize uint32 78 Flags uint32 79 Gen uint32 80 Spare [2]uint32 81 _ [4]byte 82 } 83 84 type Statfs_t [0]byte 85 86 type Flock_t struct { 87 Start int64 88 Len int64 89 Pid int32 90 Type int16 91 Whence int16 92 } 93 94 type Dirent struct { 95 Fileno uint64 96 Reclen uint16 97 Namlen uint16 98 Type uint8 99 Name [512]int8 100 Pad_cgo_0 [3]byte 101 } 102 103 type Fsid struct { 104 X__fsid_val [2]int32 105 } 106 107 const ( 108 PathMax = 0x400 109 ) 110 111 const ( 112 FADV_NORMAL = 0x0 113 FADV_RANDOM = 0x1 114 FADV_SEQUENTIAL = 0x2 115 FADV_WILLNEED = 0x3 116 FADV_DONTNEED = 0x4 117 FADV_NOREUSE = 0x5 118 ) 119 120 type RawSockaddrInet4 struct { 121 Len uint8 122 Family uint8 123 Port uint16 124 Addr [4]byte /* in_addr */ 125 Zero [8]int8 126 } 127 128 type RawSockaddrInet6 struct { 129 Len uint8 130 Family uint8 131 Port uint16 132 Flowinfo uint32 133 Addr [16]byte /* in6_addr */ 134 Scope_id uint32 135 } 136 137 type RawSockaddrUnix struct { 138 Len uint8 139 Family uint8 140 Path [104]int8 141 } 142 143 type RawSockaddrDatalink struct { 144 Len uint8 145 Family uint8 146 Index uint16 147 Type uint8 148 Nlen uint8 149 Alen uint8 150 Slen uint8 151 Data [12]int8 152 } 153 154 type RawSockaddr struct { 155 Len uint8 156 Family uint8 157 Data [14]int8 158 } 159 160 type RawSockaddrAny struct { 161 Addr RawSockaddr 162 Pad [92]int8 163 } 164 165 type _Socklen uint32 166 167 type Linger struct { 168 Onoff int32 169 Linger int32 170 } 171 172 type Iovec struct { 173 Base *byte 174 Len uint32 175 } 176 177 type IPMreq struct { 178 Multiaddr [4]byte /* in_addr */ 179 Interface [4]byte /* in_addr */ 180 } 181 182 type IPv6Mreq struct { 183 Multiaddr [16]byte /* in6_addr */ 184 Interface uint32 185 } 186 187 type Msghdr struct { 188 Name *byte 189 Namelen uint32 190 Iov *Iovec 191 Iovlen int32 192 Control *byte 193 Controllen uint32 194 Flags int32 195 } 196 197 type Cmsghdr struct { 198 Len uint32 199 Level int32 200 Type int32 201 } 202 203 type Inet6Pktinfo struct { 204 Addr [16]byte /* in6_addr */ 205 Ifindex uint32 206 } 207 208 type IPv6MTUInfo struct { 209 Addr RawSockaddrInet6 210 Mtu uint32 211 } 212 213 type ICMPv6Filter struct { 214 Filt [8]uint32 215 } 216 217 const ( 218 SizeofSockaddrInet4 = 0x10 219 SizeofSockaddrInet6 = 0x1c 220 SizeofSockaddrAny = 0x6c 221 SizeofSockaddrUnix = 0x6a 222 SizeofSockaddrDatalink = 0x14 223 SizeofLinger = 0x8 224 SizeofIPMreq = 0x8 225 SizeofIPv6Mreq = 0x14 226 SizeofMsghdr = 0x1c 227 SizeofCmsghdr = 0xc 228 SizeofInet6Pktinfo = 0x14 229 SizeofIPv6MTUInfo = 0x20 230 SizeofICMPv6Filter = 0x20 231 ) 232 233 const ( 234 PTRACE_TRACEME = 0x0 235 PTRACE_CONT = 0x7 236 PTRACE_KILL = 0x8 237 ) 238 239 type Kevent_t struct { 240 Ident uint32 241 Filter uint32 242 Flags uint32 243 Fflags uint32 244 Data int64 245 Udata int32 246 Pad_cgo_0 [4]byte 247 } 248 249 type FdSet struct { 250 Bits [8]uint32 251 } 252 253 const ( 254 SizeofIfMsghdr = 0x98 255 SizeofIfData = 0x88 256 SizeofIfaMsghdr = 0x18 257 SizeofIfAnnounceMsghdr = 0x18 258 SizeofRtMsghdr = 0x78 259 SizeofRtMetrics = 0x50 260 ) 261 262 type IfMsghdr struct { 263 Msglen uint16 264 Version uint8 265 Type uint8 266 Addrs int32 267 Flags int32 268 Index uint16 269 Pad_cgo_0 [2]byte 270 Data IfData 271 } 272 273 type IfData struct { 274 Type uint8 275 Addrlen uint8 276 Hdrlen uint8 277 Pad_cgo_0 [1]byte 278 Link_state int32 279 Mtu uint64 280 Metric uint64 281 Baudrate uint64 282 Ipackets uint64 283 Ierrors uint64 284 Opackets uint64 285 Oerrors uint64 286 Collisions uint64 287 Ibytes uint64 288 Obytes uint64 289 Imcasts uint64 290 Omcasts uint64 291 Iqdrops uint64 292 Noproto uint64 293 Lastchange Timespec 294 } 295 296 type IfaMsghdr struct { 297 Msglen uint16 298 Version uint8 299 Type uint8 300 Addrs int32 301 Flags int32 302 Metric int32 303 Index uint16 304 Pad_cgo_0 [6]byte 305 } 306 307 type IfAnnounceMsghdr struct { 308 Msglen uint16 309 Version uint8 310 Type uint8 311 Index uint16 312 Name [16]int8 313 What uint16 314 } 315 316 type RtMsghdr struct { 317 Msglen uint16 318 Version uint8 319 Type uint8 320 Index uint16 321 Pad_cgo_0 [2]byte 322 Flags int32 323 Addrs int32 324 Pid int32 325 Seq int32 326 Errno int32 327 Use int32 328 Inits int32 329 Pad_cgo_1 [4]byte 330 Rmx RtMetrics 331 } 332 333 type RtMetrics struct { 334 Locks uint64 335 Mtu uint64 336 Hopcount uint64 337 Recvpipe uint64 338 Sendpipe uint64 339 Ssthresh uint64 340 Rtt uint64 341 Rttvar uint64 342 Expire int64 343 Pksent int64 344 } 345 346 type Mclpool [0]byte 347 348 const ( 349 SizeofBpfVersion = 0x4 350 SizeofBpfStat = 0x80 351 SizeofBpfProgram = 0x8 352 SizeofBpfInsn = 0x8 353 SizeofBpfHdr = 0x14 354 ) 355 356 type BpfVersion struct { 357 Major uint16 358 Minor uint16 359 } 360 361 type BpfStat struct { 362 Recv uint64 363 Drop uint64 364 Capt uint64 365 Padding [13]uint64 366 } 367 368 type BpfProgram struct { 369 Len uint32 370 Insns *BpfInsn 371 } 372 373 type BpfInsn struct { 374 Code uint16 375 Jt uint8 376 Jf uint8 377 K uint32 378 } 379 380 type BpfHdr struct { 381 Tstamp BpfTimeval 382 Caplen uint32 383 Datalen uint32 384 Hdrlen uint16 385 Pad_cgo_0 [2]byte 386 } 387 388 type BpfTimeval struct { 389 Sec int32 390 Usec int32 391 } 392 393 type Termios struct { 394 Iflag uint32 395 Oflag uint32 396 Cflag uint32 397 Lflag uint32 398 Cc [20]uint8 399 Ispeed int32 400 Ospeed int32 401 } 402 403 type Winsize struct { 404 Row uint16 405 Col uint16 406 Xpixel uint16 407 Ypixel uint16 408 } 409 410 type Ptmget struct { 411 Cfd int32 412 Sfd int32 413 Cn [1024]byte 414 Sn [1024]byte 415 } 416 417 const ( 418 AT_FDCWD = -0x64 419 AT_SYMLINK_NOFOLLOW = 0x200 420 ) 421 422 type PollFd struct { 423 Fd int32 424 Events int16 425 Revents int16 426 } 427 428 const ( 429 POLLERR = 0x8 430 POLLHUP = 0x10 431 POLLIN = 0x1 432 POLLNVAL = 0x20 433 POLLOUT = 0x4 434 POLLPRI = 0x2 435 POLLRDBAND = 0x80 436 POLLRDNORM = 0x40 437 POLLWRBAND = 0x100 438 POLLWRNORM = 0x4 439 ) 440 441 type Sysctlnode struct { 442 Flags uint32 443 Num int32 444 Name [32]int8 445 Ver uint32 446 X__rsvd uint32 447 Un [16]byte 448 X_sysctl_size [8]byte 449 X_sysctl_func [8]byte 450 X_sysctl_parent [8]byte 451 X_sysctl_desc [8]byte 452 } 453 454 type Utsname struct { 455 Sysname [256]byte 456 Nodename [256]byte 457 Release [256]byte 458 Version [256]byte 459 Machine [256]byte 460 } 461 462 const SizeofClockinfo = 0x14 463 464 type Clockinfo struct { 465 Hz int32 466 Tick int32 467 Tickadj int32 468 Stathz int32 469 Profhz int32 470 }