1// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go 2// Code generated by the command above; see README.md. DO NOT EDIT. 3 4// +build arm64,openbsd 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 int64 31} 32 33type Rusage struct { 34 Utime Timeval 35 Stime Timeval 36 Maxrss int64 37 Ixrss int64 38 Idrss int64 39 Isrss int64 40 Minflt int64 41 Majflt int64 42 Nswap int64 43 Inblock int64 44 Oublock int64 45 Msgsnd int64 46 Msgrcv int64 47 Nsignals int64 48 Nvcsw int64 49 Nivcsw int64 50} 51 52type Rlimit struct { 53 Cur uint64 54 Max uint64 55} 56 57type _Gid_t uint32 58 59type Stat_t struct { 60 Mode uint32 61 Dev int32 62 Ino uint64 63 Nlink uint32 64 Uid uint32 65 Gid uint32 66 Rdev int32 67 Atim Timespec 68 Mtim Timespec 69 Ctim Timespec 70 Size int64 71 Blocks int64 72 Blksize int32 73 Flags uint32 74 Gen uint32 75 _ Timespec 76} 77 78type Statfs_t struct { 79 F_flags uint32 80 F_bsize uint32 81 F_iosize uint32 82 F_blocks uint64 83 F_bfree uint64 84 F_bavail int64 85 F_files uint64 86 F_ffree uint64 87 F_favail int64 88 F_syncwrites uint64 89 F_syncreads uint64 90 F_asyncwrites uint64 91 F_asyncreads uint64 92 F_fsid Fsid 93 F_namemax uint32 94 F_owner uint32 95 F_ctime uint64 96 F_fstypename [16]int8 97 F_mntonname [90]int8 98 F_mntfromname [90]int8 99 F_mntfromspec [90]int8 100 _ [2]byte 101 Mount_info [160]byte 102} 103 104type Flock_t struct { 105 Start int64 106 Len int64 107 Pid int32 108 Type int16 109 Whence int16 110} 111 112type Dirent struct { 113 Fileno uint64 114 Off int64 115 Reclen uint16 116 Type uint8 117 Namlen uint8 118 _ [4]uint8 119 Name [256]int8 120} 121 122type Fsid struct { 123 Val [2]int32 124} 125 126const ( 127 PathMax = 0x400 128) 129 130type RawSockaddrInet4 struct { 131 Len uint8 132 Family uint8 133 Port uint16 134 Addr [4]byte /* in_addr */ 135 Zero [8]int8 136} 137 138type RawSockaddrInet6 struct { 139 Len uint8 140 Family uint8 141 Port uint16 142 Flowinfo uint32 143 Addr [16]byte /* in6_addr */ 144 Scope_id uint32 145} 146 147type RawSockaddrUnix struct { 148 Len uint8 149 Family uint8 150 Path [104]int8 151} 152 153type RawSockaddrDatalink struct { 154 Len uint8 155 Family uint8 156 Index uint16 157 Type uint8 158 Nlen uint8 159 Alen uint8 160 Slen uint8 161 Data [24]int8 162} 163 164type RawSockaddr struct { 165 Len uint8 166 Family uint8 167 Data [14]int8 168} 169 170type RawSockaddrAny struct { 171 Addr RawSockaddr 172 Pad [92]int8 173} 174 175type _Socklen uint32 176 177type Linger struct { 178 Onoff int32 179 Linger int32 180} 181 182type Iovec struct { 183 Base *byte 184 Len uint64 185} 186 187type IPMreq struct { 188 Multiaddr [4]byte /* in_addr */ 189 Interface [4]byte /* in_addr */ 190} 191 192type IPv6Mreq struct { 193 Multiaddr [16]byte /* in6_addr */ 194 Interface uint32 195} 196 197type Msghdr struct { 198 Name *byte 199 Namelen uint32 200 Iov *Iovec 201 Iovlen uint32 202 Control *byte 203 Controllen uint32 204 Flags int32 205} 206 207type Cmsghdr struct { 208 Len uint32 209 Level int32 210 Type int32 211} 212 213type Inet6Pktinfo struct { 214 Addr [16]byte /* in6_addr */ 215 Ifindex uint32 216} 217 218type IPv6MTUInfo struct { 219 Addr RawSockaddrInet6 220 Mtu uint32 221} 222 223type ICMPv6Filter struct { 224 Filt [8]uint32 225} 226 227const ( 228 SizeofSockaddrInet4 = 0x10 229 SizeofSockaddrInet6 = 0x1c 230 SizeofSockaddrAny = 0x6c 231 SizeofSockaddrUnix = 0x6a 232 SizeofSockaddrDatalink = 0x20 233 SizeofLinger = 0x8 234 SizeofIPMreq = 0x8 235 SizeofIPv6Mreq = 0x14 236 SizeofMsghdr = 0x30 237 SizeofCmsghdr = 0xc 238 SizeofInet6Pktinfo = 0x14 239 SizeofIPv6MTUInfo = 0x20 240 SizeofICMPv6Filter = 0x20 241) 242 243const ( 244 PTRACE_TRACEME = 0x0 245 PTRACE_CONT = 0x7 246 PTRACE_KILL = 0x8 247) 248 249type Kevent_t struct { 250 Ident uint64 251 Filter int16 252 Flags uint16 253 Fflags uint32 254 Data int64 255 Udata *byte 256} 257 258type FdSet struct { 259 Bits [32]uint32 260} 261 262const ( 263 SizeofIfMsghdr = 0xa8 264 SizeofIfData = 0x90 265 SizeofIfaMsghdr = 0x18 266 SizeofIfAnnounceMsghdr = 0x1a 267 SizeofRtMsghdr = 0x60 268 SizeofRtMetrics = 0x38 269) 270 271type IfMsghdr struct { 272 Msglen uint16 273 Version uint8 274 Type uint8 275 Hdrlen uint16 276 Index uint16 277 Tableid uint16 278 Pad1 uint8 279 Pad2 uint8 280 Addrs int32 281 Flags int32 282 Xflags int32 283 Data IfData 284} 285 286type IfData struct { 287 Type uint8 288 Addrlen uint8 289 Hdrlen uint8 290 Link_state uint8 291 Mtu uint32 292 Metric uint32 293 Rdomain uint32 294 Baudrate uint64 295 Ipackets uint64 296 Ierrors uint64 297 Opackets uint64 298 Oerrors uint64 299 Collisions uint64 300 Ibytes uint64 301 Obytes uint64 302 Imcasts uint64 303 Omcasts uint64 304 Iqdrops uint64 305 Oqdrops uint64 306 Noproto uint64 307 Capabilities uint32 308 Lastchange Timeval 309} 310 311type IfaMsghdr struct { 312 Msglen uint16 313 Version uint8 314 Type uint8 315 Hdrlen uint16 316 Index uint16 317 Tableid uint16 318 Pad1 uint8 319 Pad2 uint8 320 Addrs int32 321 Flags int32 322 Metric int32 323} 324 325type IfAnnounceMsghdr struct { 326 Msglen uint16 327 Version uint8 328 Type uint8 329 Hdrlen uint16 330 Index uint16 331 What uint16 332 Name [16]int8 333} 334 335type RtMsghdr struct { 336 Msglen uint16 337 Version uint8 338 Type uint8 339 Hdrlen uint16 340 Index uint16 341 Tableid uint16 342 Priority uint8 343 Mpls uint8 344 Addrs int32 345 Flags int32 346 Fmask int32 347 Pid int32 348 Seq int32 349 Errno int32 350 Inits uint32 351 Rmx RtMetrics 352} 353 354type RtMetrics struct { 355 Pksent uint64 356 Expire int64 357 Locks uint32 358 Mtu uint32 359 Refcnt uint32 360 Hopcount uint32 361 Recvpipe uint32 362 Sendpipe uint32 363 Ssthresh uint32 364 Rtt uint32 365 Rttvar uint32 366 Pad uint32 367} 368 369type Mclpool struct{} 370 371const ( 372 SizeofBpfVersion = 0x4 373 SizeofBpfStat = 0x8 374 SizeofBpfProgram = 0x10 375 SizeofBpfInsn = 0x8 376 SizeofBpfHdr = 0x14 377) 378 379type BpfVersion struct { 380 Major uint16 381 Minor uint16 382} 383 384type BpfStat struct { 385 Recv uint32 386 Drop uint32 387} 388 389type BpfProgram struct { 390 Len uint32 391 Insns *BpfInsn 392} 393 394type BpfInsn struct { 395 Code uint16 396 Jt uint8 397 Jf uint8 398 K uint32 399} 400 401type BpfHdr struct { 402 Tstamp BpfTimeval 403 Caplen uint32 404 Datalen uint32 405 Hdrlen uint16 406 _ [2]byte 407} 408 409type BpfTimeval struct { 410 Sec uint32 411 Usec uint32 412} 413 414type Termios struct { 415 Iflag uint32 416 Oflag uint32 417 Cflag uint32 418 Lflag uint32 419 Cc [20]uint8 420 Ispeed int32 421 Ospeed int32 422} 423 424type Winsize struct { 425 Row uint16 426 Col uint16 427 Xpixel uint16 428 Ypixel uint16 429} 430 431const ( 432 AT_FDCWD = -0x64 433 AT_SYMLINK_FOLLOW = 0x4 434 AT_SYMLINK_NOFOLLOW = 0x2 435) 436 437type PollFd struct { 438 Fd int32 439 Events int16 440 Revents int16 441} 442 443const ( 444 POLLERR = 0x8 445 POLLHUP = 0x10 446 POLLIN = 0x1 447 POLLNVAL = 0x20 448 POLLOUT = 0x4 449 POLLPRI = 0x2 450 POLLRDBAND = 0x80 451 POLLRDNORM = 0x40 452 POLLWRBAND = 0x100 453 POLLWRNORM = 0x4 454) 455 456type Sigset_t uint32 457 458type Utsname struct { 459 Sysname [256]byte 460 Nodename [256]byte 461 Release [256]byte 462 Version [256]byte 463 Machine [256]byte 464} 465 466const SizeofUvmexp = 0x158 467 468type Uvmexp struct { 469 Pagesize int32 470 Pagemask int32 471 Pageshift int32 472 Npages int32 473 Free int32 474 Active int32 475 Inactive int32 476 Paging int32 477 Wired int32 478 Zeropages int32 479 Reserve_pagedaemon int32 480 Reserve_kernel int32 481 Unused01 int32 482 Vnodepages int32 483 Vtextpages int32 484 Freemin int32 485 Freetarg int32 486 Inactarg int32 487 Wiredmax int32 488 Anonmin int32 489 Vtextmin int32 490 Vnodemin int32 491 Anonminpct int32 492 Vtextminpct int32 493 Vnodeminpct int32 494 Nswapdev int32 495 Swpages int32 496 Swpginuse int32 497 Swpgonly int32 498 Nswget int32 499 Nanon int32 500 Unused05 int32 501 Unused06 int32 502 Faults int32 503 Traps int32 504 Intrs int32 505 Swtch int32 506 Softs int32 507 Syscalls int32 508 Pageins int32 509 Unused07 int32 510 Unused08 int32 511 Pgswapin int32 512 Pgswapout int32 513 Forks int32 514 Forks_ppwait int32 515 Forks_sharevm int32 516 Pga_zerohit int32 517 Pga_zeromiss int32 518 Unused09 int32 519 Fltnoram int32 520 Fltnoanon int32 521 Fltnoamap int32 522 Fltpgwait int32 523 Fltpgrele int32 524 Fltrelck int32 525 Fltrelckok int32 526 Fltanget int32 527 Fltanretry int32 528 Fltamcopy int32 529 Fltnamap int32 530 Fltnomap int32 531 Fltlget int32 532 Fltget int32 533 Flt_anon int32 534 Flt_acow int32 535 Flt_obj int32 536 Flt_prcopy int32 537 Flt_przero int32 538 Pdwoke int32 539 Pdrevs int32 540 Pdswout int32 541 Pdfreed int32 542 Pdscans int32 543 Pdanscan int32 544 Pdobscan int32 545 Pdreact int32 546 Pdbusy int32 547 Pdpageouts int32 548 Pdpending int32 549 Pddeact int32 550 Unused11 int32 551 Unused12 int32 552 Unused13 int32 553 Fpswtch int32 554 Kmapent int32 555} 556 557const SizeofClockinfo = 0x14 558 559type Clockinfo struct { 560 Hz int32 561 Tick int32 562 Tickadj int32 563 Stathz int32 564 Profhz int32 565} 566