github.com/dolotech/hongbao@v0.0.0-20191130105438-fd59d7a5dda5/src/golang.org/x/sys/unix/ztypes_linux_sparc64.go (about) 1 // +build sparc64,linux 2 // Created by cgo -godefs - DO NOT EDIT 3 // cgo -godefs types_linux.go | go run mkpost.go 4 5 package unix 6 7 const ( 8 sizeofPtr = 0x8 9 sizeofShort = 0x2 10 sizeofInt = 0x4 11 sizeofLong = 0x8 12 sizeofLongLong = 0x8 13 PathMax = 0x1000 14 ) 15 16 type ( 17 _C_short int16 18 _C_int int32 19 _C_long int64 20 _C_long_long int64 21 ) 22 23 type Timespec struct { 24 Sec int64 25 Nsec int64 26 } 27 28 type Timeval struct { 29 Sec int64 30 Usec int32 31 Pad_cgo_0 [4]byte 32 } 33 34 type Timex struct { 35 Modes uint32 36 Pad_cgo_0 [4]byte 37 Offset int64 38 Freq int64 39 Maxerror int64 40 Esterror int64 41 Status int32 42 Pad_cgo_1 [4]byte 43 Constant int64 44 Precision int64 45 Tolerance int64 46 Time Timeval 47 Tick int64 48 Ppsfreq int64 49 Jitter int64 50 Shift int32 51 Pad_cgo_2 [4]byte 52 Stabil int64 53 Jitcnt int64 54 Calcnt int64 55 Errcnt int64 56 Stbcnt int64 57 Tai int32 58 Pad_cgo_3 [44]byte 59 } 60 61 type Time_t int64 62 63 type Tms struct { 64 Utime int64 65 Stime int64 66 Cutime int64 67 Cstime int64 68 } 69 70 type Utimbuf struct { 71 Actime int64 72 Modtime int64 73 } 74 75 type Rusage struct { 76 Utime Timeval 77 Stime Timeval 78 Maxrss int64 79 Ixrss int64 80 Idrss int64 81 Isrss int64 82 Minflt int64 83 Majflt int64 84 Nswap int64 85 Inblock int64 86 Oublock int64 87 Msgsnd int64 88 Msgrcv int64 89 Nsignals int64 90 Nvcsw int64 91 Nivcsw int64 92 } 93 94 type Rlimit struct { 95 Cur uint64 96 Max uint64 97 } 98 99 type _Gid_t uint32 100 101 type Stat_t struct { 102 Dev uint64 103 X__pad1 uint16 104 Pad_cgo_0 [6]byte 105 Ino uint64 106 Mode uint32 107 Nlink uint32 108 Uid uint32 109 Gid uint32 110 Rdev uint64 111 X__pad2 uint16 112 Pad_cgo_1 [6]byte 113 Size int64 114 Blksize int64 115 Blocks int64 116 Atim Timespec 117 Mtim Timespec 118 Ctim Timespec 119 X__glibc_reserved4 uint64 120 X__glibc_reserved5 uint64 121 } 122 123 type Statfs_t struct { 124 Type int64 125 Bsize int64 126 Blocks uint64 127 Bfree uint64 128 Bavail uint64 129 Files uint64 130 Ffree uint64 131 Fsid Fsid 132 Namelen int64 133 Frsize int64 134 Flags int64 135 Spare [4]int64 136 } 137 138 type Dirent struct { 139 Ino uint64 140 Off int64 141 Reclen uint16 142 Type uint8 143 Name [256]int8 144 Pad_cgo_0 [5]byte 145 } 146 147 type Fsid struct { 148 X__val [2]int32 149 } 150 151 type Flock_t struct { 152 Type int16 153 Whence int16 154 Pad_cgo_0 [4]byte 155 Start int64 156 Len int64 157 Pid int32 158 X__glibc_reserved int16 159 Pad_cgo_1 [2]byte 160 } 161 162 const ( 163 FADV_NORMAL = 0x0 164 FADV_RANDOM = 0x1 165 FADV_SEQUENTIAL = 0x2 166 FADV_WILLNEED = 0x3 167 FADV_DONTNEED = 0x4 168 FADV_NOREUSE = 0x5 169 ) 170 171 type RawSockaddrInet4 struct { 172 Family uint16 173 Port uint16 174 Addr [4]byte /* in_addr */ 175 Zero [8]uint8 176 } 177 178 type RawSockaddrInet6 struct { 179 Family uint16 180 Port uint16 181 Flowinfo uint32 182 Addr [16]byte /* in6_addr */ 183 Scope_id uint32 184 } 185 186 type RawSockaddrUnix struct { 187 Family uint16 188 Path [108]int8 189 } 190 191 type RawSockaddrLinklayer struct { 192 Family uint16 193 Protocol uint16 194 Ifindex int32 195 Hatype uint16 196 Pkttype uint8 197 Halen uint8 198 Addr [8]uint8 199 } 200 201 type RawSockaddrNetlink struct { 202 Family uint16 203 Pad uint16 204 Pid uint32 205 Groups uint32 206 } 207 208 type RawSockaddrHCI struct { 209 Family uint16 210 Dev uint16 211 Channel uint16 212 } 213 214 type RawSockaddrCAN struct { 215 Family uint16 216 Pad_cgo_0 [2]byte 217 Ifindex int32 218 Addr [8]byte 219 } 220 221 type RawSockaddrALG struct { 222 Family uint16 223 Type [14]uint8 224 Feat uint32 225 Mask uint32 226 Name [64]uint8 227 } 228 229 type RawSockaddrVM struct { 230 Family uint16 231 Reserved1 uint16 232 Port uint32 233 Cid uint32 234 Zero [4]uint8 235 } 236 237 type RawSockaddr struct { 238 Family uint16 239 Data [14]int8 240 } 241 242 type RawSockaddrAny struct { 243 Addr RawSockaddr 244 Pad [96]int8 245 } 246 247 type _Socklen uint32 248 249 type Linger struct { 250 Onoff int32 251 Linger int32 252 } 253 254 type Iovec struct { 255 Base *byte 256 Len uint64 257 } 258 259 type IPMreq struct { 260 Multiaddr [4]byte /* in_addr */ 261 Interface [4]byte /* in_addr */ 262 } 263 264 type IPMreqn struct { 265 Multiaddr [4]byte /* in_addr */ 266 Address [4]byte /* in_addr */ 267 Ifindex int32 268 } 269 270 type IPv6Mreq struct { 271 Multiaddr [16]byte /* in6_addr */ 272 Interface uint32 273 } 274 275 type Msghdr struct { 276 Name *byte 277 Namelen uint32 278 Pad_cgo_0 [4]byte 279 Iov *Iovec 280 Iovlen uint64 281 Control *byte 282 Controllen uint64 283 Flags int32 284 Pad_cgo_1 [4]byte 285 } 286 287 type Cmsghdr struct { 288 Len uint64 289 Level int32 290 Type int32 291 } 292 293 type Inet4Pktinfo struct { 294 Ifindex int32 295 Spec_dst [4]byte /* in_addr */ 296 Addr [4]byte /* in_addr */ 297 } 298 299 type Inet6Pktinfo struct { 300 Addr [16]byte /* in6_addr */ 301 Ifindex uint32 302 } 303 304 type IPv6MTUInfo struct { 305 Addr RawSockaddrInet6 306 Mtu uint32 307 } 308 309 type ICMPv6Filter struct { 310 Data [8]uint32 311 } 312 313 type Ucred struct { 314 Pid int32 315 Uid uint32 316 Gid uint32 317 } 318 319 type TCPInfo struct { 320 State uint8 321 Ca_state uint8 322 Retransmits uint8 323 Probes uint8 324 Backoff uint8 325 Options uint8 326 Pad_cgo_0 [2]byte 327 Rto uint32 328 Ato uint32 329 Snd_mss uint32 330 Rcv_mss uint32 331 Unacked uint32 332 Sacked uint32 333 Lost uint32 334 Retrans uint32 335 Fackets uint32 336 Last_data_sent uint32 337 Last_ack_sent uint32 338 Last_data_recv uint32 339 Last_ack_recv uint32 340 Pmtu uint32 341 Rcv_ssthresh uint32 342 Rtt uint32 343 Rttvar uint32 344 Snd_ssthresh uint32 345 Snd_cwnd uint32 346 Advmss uint32 347 Reordering uint32 348 Rcv_rtt uint32 349 Rcv_space uint32 350 Total_retrans uint32 351 } 352 353 const ( 354 SizeofSockaddrInet4 = 0x10 355 SizeofSockaddrInet6 = 0x1c 356 SizeofSockaddrAny = 0x70 357 SizeofSockaddrUnix = 0x6e 358 SizeofSockaddrLinklayer = 0x14 359 SizeofSockaddrNetlink = 0xc 360 SizeofSockaddrHCI = 0x6 361 SizeofSockaddrCAN = 0x10 362 SizeofSockaddrALG = 0x58 363 SizeofSockaddrVM = 0x10 364 SizeofLinger = 0x8 365 SizeofIPMreq = 0x8 366 SizeofIPMreqn = 0xc 367 SizeofIPv6Mreq = 0x14 368 SizeofMsghdr = 0x38 369 SizeofCmsghdr = 0x10 370 SizeofInet4Pktinfo = 0xc 371 SizeofInet6Pktinfo = 0x14 372 SizeofIPv6MTUInfo = 0x20 373 SizeofICMPv6Filter = 0x20 374 SizeofUcred = 0xc 375 SizeofTCPInfo = 0x68 376 ) 377 378 const ( 379 IFA_UNSPEC = 0x0 380 IFA_ADDRESS = 0x1 381 IFA_LOCAL = 0x2 382 IFA_LABEL = 0x3 383 IFA_BROADCAST = 0x4 384 IFA_ANYCAST = 0x5 385 IFA_CACHEINFO = 0x6 386 IFA_MULTICAST = 0x7 387 IFLA_UNSPEC = 0x0 388 IFLA_ADDRESS = 0x1 389 IFLA_BROADCAST = 0x2 390 IFLA_IFNAME = 0x3 391 IFLA_MTU = 0x4 392 IFLA_LINK = 0x5 393 IFLA_QDISC = 0x6 394 IFLA_STATS = 0x7 395 IFLA_COST = 0x8 396 IFLA_PRIORITY = 0x9 397 IFLA_MASTER = 0xa 398 IFLA_WIRELESS = 0xb 399 IFLA_PROTINFO = 0xc 400 IFLA_TXQLEN = 0xd 401 IFLA_MAP = 0xe 402 IFLA_WEIGHT = 0xf 403 IFLA_OPERSTATE = 0x10 404 IFLA_LINKMODE = 0x11 405 IFLA_LINKINFO = 0x12 406 IFLA_NET_NS_PID = 0x13 407 IFLA_IFALIAS = 0x14 408 IFLA_MAX = 0x2a 409 RT_SCOPE_UNIVERSE = 0x0 410 RT_SCOPE_SITE = 0xc8 411 RT_SCOPE_LINK = 0xfd 412 RT_SCOPE_HOST = 0xfe 413 RT_SCOPE_NOWHERE = 0xff 414 RT_TABLE_UNSPEC = 0x0 415 RT_TABLE_COMPAT = 0xfc 416 RT_TABLE_DEFAULT = 0xfd 417 RT_TABLE_MAIN = 0xfe 418 RT_TABLE_LOCAL = 0xff 419 RT_TABLE_MAX = 0xffffffff 420 RTA_UNSPEC = 0x0 421 RTA_DST = 0x1 422 RTA_SRC = 0x2 423 RTA_IIF = 0x3 424 RTA_OIF = 0x4 425 RTA_GATEWAY = 0x5 426 RTA_PRIORITY = 0x6 427 RTA_PREFSRC = 0x7 428 RTA_METRICS = 0x8 429 RTA_MULTIPATH = 0x9 430 RTA_FLOW = 0xb 431 RTA_CACHEINFO = 0xc 432 RTA_TABLE = 0xf 433 RTN_UNSPEC = 0x0 434 RTN_UNICAST = 0x1 435 RTN_LOCAL = 0x2 436 RTN_BROADCAST = 0x3 437 RTN_ANYCAST = 0x4 438 RTN_MULTICAST = 0x5 439 RTN_BLACKHOLE = 0x6 440 RTN_UNREACHABLE = 0x7 441 RTN_PROHIBIT = 0x8 442 RTN_THROW = 0x9 443 RTN_NAT = 0xa 444 RTN_XRESOLVE = 0xb 445 RTNLGRP_NONE = 0x0 446 RTNLGRP_LINK = 0x1 447 RTNLGRP_NOTIFY = 0x2 448 RTNLGRP_NEIGH = 0x3 449 RTNLGRP_TC = 0x4 450 RTNLGRP_IPV4_IFADDR = 0x5 451 RTNLGRP_IPV4_MROUTE = 0x6 452 RTNLGRP_IPV4_ROUTE = 0x7 453 RTNLGRP_IPV4_RULE = 0x8 454 RTNLGRP_IPV6_IFADDR = 0x9 455 RTNLGRP_IPV6_MROUTE = 0xa 456 RTNLGRP_IPV6_ROUTE = 0xb 457 RTNLGRP_IPV6_IFINFO = 0xc 458 RTNLGRP_IPV6_PREFIX = 0x12 459 RTNLGRP_IPV6_RULE = 0x13 460 RTNLGRP_ND_USEROPT = 0x14 461 SizeofNlMsghdr = 0x10 462 SizeofNlMsgerr = 0x14 463 SizeofRtGenmsg = 0x1 464 SizeofNlAttr = 0x4 465 SizeofRtAttr = 0x4 466 SizeofIfInfomsg = 0x10 467 SizeofIfAddrmsg = 0x8 468 SizeofRtMsg = 0xc 469 SizeofRtNexthop = 0x8 470 ) 471 472 type NlMsghdr struct { 473 Len uint32 474 Type uint16 475 Flags uint16 476 Seq uint32 477 Pid uint32 478 } 479 480 type NlMsgerr struct { 481 Error int32 482 Msg NlMsghdr 483 } 484 485 type RtGenmsg struct { 486 Family uint8 487 } 488 489 type NlAttr struct { 490 Len uint16 491 Type uint16 492 } 493 494 type RtAttr struct { 495 Len uint16 496 Type uint16 497 } 498 499 type IfInfomsg struct { 500 Family uint8 501 X__ifi_pad uint8 502 Type uint16 503 Index int32 504 Flags uint32 505 Change uint32 506 } 507 508 type IfAddrmsg struct { 509 Family uint8 510 Prefixlen uint8 511 Flags uint8 512 Scope uint8 513 Index uint32 514 } 515 516 type RtMsg struct { 517 Family uint8 518 Dst_len uint8 519 Src_len uint8 520 Tos uint8 521 Table uint8 522 Protocol uint8 523 Scope uint8 524 Type uint8 525 Flags uint32 526 } 527 528 type RtNexthop struct { 529 Len uint16 530 Flags uint8 531 Hops uint8 532 Ifindex int32 533 } 534 535 const ( 536 SizeofSockFilter = 0x8 537 SizeofSockFprog = 0x10 538 ) 539 540 type SockFilter struct { 541 Code uint16 542 Jt uint8 543 Jf uint8 544 K uint32 545 } 546 547 type SockFprog struct { 548 Len uint16 549 Pad_cgo_0 [6]byte 550 Filter *SockFilter 551 } 552 553 type InotifyEvent struct { 554 Wd int32 555 Mask uint32 556 Cookie uint32 557 Len uint32 558 } 559 560 const SizeofInotifyEvent = 0x10 561 562 type PtraceRegs struct { 563 Regs [16]uint64 564 Tstate uint64 565 Tpc uint64 566 Tnpc uint64 567 Y uint32 568 Magic uint32 569 } 570 571 type ptracePsw struct { 572 } 573 574 type ptraceFpregs struct { 575 } 576 577 type ptracePer struct { 578 } 579 580 type FdSet struct { 581 Bits [16]int64 582 } 583 584 type Sysinfo_t struct { 585 Uptime int64 586 Loads [3]uint64 587 Totalram uint64 588 Freeram uint64 589 Sharedram uint64 590 Bufferram uint64 591 Totalswap uint64 592 Freeswap uint64 593 Procs uint16 594 Pad uint16 595 Pad_cgo_0 [4]byte 596 Totalhigh uint64 597 Freehigh uint64 598 Unit uint32 599 X_f [0]int8 600 Pad_cgo_1 [4]byte 601 } 602 603 type Utsname struct { 604 Sysname [65]int8 605 Nodename [65]int8 606 Release [65]int8 607 Version [65]int8 608 Machine [65]int8 609 Domainname [65]int8 610 } 611 612 type Ustat_t struct { 613 Tfree int32 614 Pad_cgo_0 [4]byte 615 Tinode uint64 616 Fname [6]int8 617 Fpack [6]int8 618 Pad_cgo_1 [4]byte 619 } 620 621 type EpollEvent struct { 622 Events uint32 623 X_padFd int32 624 Fd int32 625 Pad int32 626 } 627 628 const ( 629 AT_FDCWD = -0x64 630 AT_REMOVEDIR = 0x200 631 AT_SYMLINK_FOLLOW = 0x400 632 AT_SYMLINK_NOFOLLOW = 0x100 633 ) 634 635 type PollFd struct { 636 Fd int32 637 Events int16 638 Revents int16 639 } 640 641 const ( 642 POLLIN = 0x1 643 POLLPRI = 0x2 644 POLLOUT = 0x4 645 POLLRDHUP = 0x800 646 POLLERR = 0x8 647 POLLHUP = 0x10 648 POLLNVAL = 0x20 649 ) 650 651 type Sigset_t struct { 652 X__val [16]uint64 653 } 654 655 const _SC_PAGESIZE = 0x1e 656 657 type Termios struct { 658 Iflag uint32 659 Oflag uint32 660 Cflag uint32 661 Lflag uint32 662 Line uint8 663 Cc [19]uint8 664 Ispeed uint32 665 Ospeed uint32 666 }