github.com/HACKERALERT/Picocrypt/src/external/sys@v0.0.0-20210609020157-e519952f829f/unix/ztypes_openbsd_amd64.go (about) 1 // cgo -godefs types_openbsd.go | go run mkpost.go 2 // Code generated by the command above; see README.md. DO NOT EDIT. 3 4 //go:build amd64 && openbsd 5 // +build amd64,openbsd 6 7 package unix 8 9 const ( 10 SizeofPtr = 0x8 11 SizeofShort = 0x2 12 SizeofInt = 0x4 13 SizeofLong = 0x8 14 SizeofLongLong = 0x8 15 ) 16 17 type ( 18 _C_short int16 19 _C_int int32 20 _C_long int64 21 _C_long_long int64 22 ) 23 24 type Timespec struct { 25 Sec int64 26 Nsec int64 27 } 28 29 type Timeval struct { 30 Sec int64 31 Usec int64 32 } 33 34 type 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 53 type Rlimit struct { 54 Cur uint64 55 Max uint64 56 } 57 58 type _Gid_t uint32 59 60 type Stat_t struct { 61 Mode uint32 62 Dev int32 63 Ino uint64 64 Nlink uint32 65 Uid uint32 66 Gid uint32 67 Rdev int32 68 Atim Timespec 69 Mtim Timespec 70 Ctim Timespec 71 Size int64 72 Blocks int64 73 Blksize int32 74 Flags uint32 75 Gen uint32 76 _ [4]byte 77 _ Timespec 78 } 79 80 type Statfs_t struct { 81 F_flags uint32 82 F_bsize uint32 83 F_iosize uint32 84 _ [4]byte 85 F_blocks uint64 86 F_bfree uint64 87 F_bavail int64 88 F_files uint64 89 F_ffree uint64 90 F_favail int64 91 F_syncwrites uint64 92 F_syncreads uint64 93 F_asyncwrites uint64 94 F_asyncreads uint64 95 F_fsid Fsid 96 F_namemax uint32 97 F_owner uint32 98 F_ctime uint64 99 F_fstypename [16]int8 100 F_mntonname [90]int8 101 F_mntfromname [90]int8 102 F_mntfromspec [90]int8 103 _ [2]byte 104 Mount_info [160]byte 105 } 106 107 type Flock_t struct { 108 Start int64 109 Len int64 110 Pid int32 111 Type int16 112 Whence int16 113 } 114 115 type Dirent struct { 116 Fileno uint64 117 Off int64 118 Reclen uint16 119 Type uint8 120 Namlen uint8 121 _ [4]uint8 122 Name [256]int8 123 } 124 125 type Fsid struct { 126 Val [2]int32 127 } 128 129 const ( 130 PathMax = 0x400 131 ) 132 133 type RawSockaddrInet4 struct { 134 Len uint8 135 Family uint8 136 Port uint16 137 Addr [4]byte /* in_addr */ 138 Zero [8]int8 139 } 140 141 type RawSockaddrInet6 struct { 142 Len uint8 143 Family uint8 144 Port uint16 145 Flowinfo uint32 146 Addr [16]byte /* in6_addr */ 147 Scope_id uint32 148 } 149 150 type RawSockaddrUnix struct { 151 Len uint8 152 Family uint8 153 Path [104]int8 154 } 155 156 type RawSockaddrDatalink struct { 157 Len uint8 158 Family uint8 159 Index uint16 160 Type uint8 161 Nlen uint8 162 Alen uint8 163 Slen uint8 164 Data [24]int8 165 } 166 167 type RawSockaddr struct { 168 Len uint8 169 Family uint8 170 Data [14]int8 171 } 172 173 type RawSockaddrAny struct { 174 Addr RawSockaddr 175 Pad [92]int8 176 } 177 178 type _Socklen uint32 179 180 type Linger struct { 181 Onoff int32 182 Linger int32 183 } 184 185 type Iovec struct { 186 Base *byte 187 Len uint64 188 } 189 190 type IPMreq struct { 191 Multiaddr [4]byte /* in_addr */ 192 Interface [4]byte /* in_addr */ 193 } 194 195 type IPv6Mreq struct { 196 Multiaddr [16]byte /* in6_addr */ 197 Interface uint32 198 } 199 200 type Msghdr struct { 201 Name *byte 202 Namelen uint32 203 _ [4]byte 204 Iov *Iovec 205 Iovlen uint32 206 _ [4]byte 207 Control *byte 208 Controllen uint32 209 Flags int32 210 } 211 212 type Cmsghdr struct { 213 Len uint32 214 Level int32 215 Type int32 216 } 217 218 type Inet6Pktinfo struct { 219 Addr [16]byte /* in6_addr */ 220 Ifindex uint32 221 } 222 223 type IPv6MTUInfo struct { 224 Addr RawSockaddrInet6 225 Mtu uint32 226 } 227 228 type ICMPv6Filter struct { 229 Filt [8]uint32 230 } 231 232 const ( 233 SizeofSockaddrInet4 = 0x10 234 SizeofSockaddrInet6 = 0x1c 235 SizeofSockaddrAny = 0x6c 236 SizeofSockaddrUnix = 0x6a 237 SizeofSockaddrDatalink = 0x20 238 SizeofLinger = 0x8 239 SizeofIovec = 0x10 240 SizeofIPMreq = 0x8 241 SizeofIPv6Mreq = 0x14 242 SizeofMsghdr = 0x30 243 SizeofCmsghdr = 0xc 244 SizeofInet6Pktinfo = 0x14 245 SizeofIPv6MTUInfo = 0x20 246 SizeofICMPv6Filter = 0x20 247 ) 248 249 const ( 250 PTRACE_TRACEME = 0x0 251 PTRACE_CONT = 0x7 252 PTRACE_KILL = 0x8 253 ) 254 255 type Kevent_t struct { 256 Ident uint64 257 Filter int16 258 Flags uint16 259 Fflags uint32 260 Data int64 261 Udata *byte 262 } 263 264 type FdSet struct { 265 Bits [32]uint32 266 } 267 268 const ( 269 SizeofIfMsghdr = 0xa8 270 SizeofIfData = 0x90 271 SizeofIfaMsghdr = 0x18 272 SizeofIfAnnounceMsghdr = 0x1a 273 SizeofRtMsghdr = 0x60 274 SizeofRtMetrics = 0x38 275 ) 276 277 type IfMsghdr struct { 278 Msglen uint16 279 Version uint8 280 Type uint8 281 Hdrlen uint16 282 Index uint16 283 Tableid uint16 284 Pad1 uint8 285 Pad2 uint8 286 Addrs int32 287 Flags int32 288 Xflags int32 289 Data IfData 290 } 291 292 type IfData struct { 293 Type uint8 294 Addrlen uint8 295 Hdrlen uint8 296 Link_state uint8 297 Mtu uint32 298 Metric uint32 299 Rdomain uint32 300 Baudrate uint64 301 Ipackets uint64 302 Ierrors uint64 303 Opackets uint64 304 Oerrors uint64 305 Collisions uint64 306 Ibytes uint64 307 Obytes uint64 308 Imcasts uint64 309 Omcasts uint64 310 Iqdrops uint64 311 Oqdrops uint64 312 Noproto uint64 313 Capabilities uint32 314 _ [4]byte 315 Lastchange Timeval 316 } 317 318 type IfaMsghdr struct { 319 Msglen uint16 320 Version uint8 321 Type uint8 322 Hdrlen uint16 323 Index uint16 324 Tableid uint16 325 Pad1 uint8 326 Pad2 uint8 327 Addrs int32 328 Flags int32 329 Metric int32 330 } 331 332 type IfAnnounceMsghdr struct { 333 Msglen uint16 334 Version uint8 335 Type uint8 336 Hdrlen uint16 337 Index uint16 338 What uint16 339 Name [16]int8 340 } 341 342 type RtMsghdr struct { 343 Msglen uint16 344 Version uint8 345 Type uint8 346 Hdrlen uint16 347 Index uint16 348 Tableid uint16 349 Priority uint8 350 Mpls uint8 351 Addrs int32 352 Flags int32 353 Fmask int32 354 Pid int32 355 Seq int32 356 Errno int32 357 Inits uint32 358 Rmx RtMetrics 359 } 360 361 type RtMetrics struct { 362 Pksent uint64 363 Expire int64 364 Locks uint32 365 Mtu uint32 366 Refcnt uint32 367 Hopcount uint32 368 Recvpipe uint32 369 Sendpipe uint32 370 Ssthresh uint32 371 Rtt uint32 372 Rttvar uint32 373 Pad uint32 374 } 375 376 type Mclpool struct{} 377 378 const ( 379 SizeofBpfVersion = 0x4 380 SizeofBpfStat = 0x8 381 SizeofBpfProgram = 0x10 382 SizeofBpfInsn = 0x8 383 SizeofBpfHdr = 0x14 384 ) 385 386 type BpfVersion struct { 387 Major uint16 388 Minor uint16 389 } 390 391 type BpfStat struct { 392 Recv uint32 393 Drop uint32 394 } 395 396 type BpfProgram struct { 397 Len uint32 398 _ [4]byte 399 Insns *BpfInsn 400 } 401 402 type BpfInsn struct { 403 Code uint16 404 Jt uint8 405 Jf uint8 406 K uint32 407 } 408 409 type BpfHdr struct { 410 Tstamp BpfTimeval 411 Caplen uint32 412 Datalen uint32 413 Hdrlen uint16 414 _ [2]byte 415 } 416 417 type BpfTimeval struct { 418 Sec uint32 419 Usec uint32 420 } 421 422 type 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 432 type Winsize struct { 433 Row uint16 434 Col uint16 435 Xpixel uint16 436 Ypixel uint16 437 } 438 439 const ( 440 AT_FDCWD = -0x64 441 AT_SYMLINK_FOLLOW = 0x4 442 AT_SYMLINK_NOFOLLOW = 0x2 443 ) 444 445 type PollFd struct { 446 Fd int32 447 Events int16 448 Revents int16 449 } 450 451 const ( 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 464 type Sigset_t uint32 465 466 type Utsname struct { 467 Sysname [256]byte 468 Nodename [256]byte 469 Release [256]byte 470 Version [256]byte 471 Machine [256]byte 472 } 473 474 const SizeofUvmexp = 0x158 475 476 type 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 Anonpages 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 Nanonneeded int32 509 Nfreeanon int32 510 Faults int32 511 Traps int32 512 Intrs int32 513 Swtch int32 514 Softs int32 515 Syscalls int32 516 Pageins int32 517 Obsolete_swapins int32 518 Obsolete_swapouts 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 Zeroaborts 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 Pdreanon int32 559 Pdrevnode int32 560 Pdrevtext int32 561 Fpswtch int32 562 Kmapent int32 563 } 564 565 const SizeofClockinfo = 0x14 566 567 type Clockinfo struct { 568 Hz int32 569 Tick int32 570 Tickadj int32 571 Stathz int32 572 Profhz int32 573 }