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