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