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