github.com/HACKERALERT/Picocrypt/src/external/sys@v0.0.0-20210609020157-e519952f829f/unix/ztypes_aix_ppc64.go (about)

     1  // cgo -godefs types_aix.go | go run mkpost.go
     2  // Code generated by the command above; see README.md. DO NOT EDIT.
     3  
     4  //go:build ppc64 && aix
     5  // +build ppc64,aix
     6  
     7  package unix
     8  
     9  const (
    10  	SizeofPtr      = 0x8
    11  	SizeofShort    = 0x2
    12  	SizeofInt      = 0x4
    13  	SizeofLong     = 0x8
    14  	SizeofLongLong = 0x8
    15  	PathMax        = 0x3ff
    16  )
    17  
    18  type (
    19  	_C_short     int16
    20  	_C_int       int32
    21  	_C_long      int64
    22  	_C_long_long int64
    23  )
    24  
    25  type off64 int64
    26  type off int64
    27  type Mode_t uint32
    28  
    29  type Timespec struct {
    30  	Sec  int64
    31  	Nsec int64
    32  }
    33  
    34  type Timeval struct {
    35  	Sec  int64
    36  	Usec int32
    37  	_    [4]byte
    38  }
    39  
    40  type Timeval32 struct {
    41  	Sec  int32
    42  	Usec int32
    43  }
    44  
    45  type Timex struct{}
    46  
    47  type Time_t int64
    48  
    49  type Tms struct{}
    50  
    51  type Utimbuf struct {
    52  	Actime  int64
    53  	Modtime int64
    54  }
    55  
    56  type Timezone struct {
    57  	Minuteswest int32
    58  	Dsttime     int32
    59  }
    60  
    61  type Rusage struct {
    62  	Utime    Timeval
    63  	Stime    Timeval
    64  	Maxrss   int64
    65  	Ixrss    int64
    66  	Idrss    int64
    67  	Isrss    int64
    68  	Minflt   int64
    69  	Majflt   int64
    70  	Nswap    int64
    71  	Inblock  int64
    72  	Oublock  int64
    73  	Msgsnd   int64
    74  	Msgrcv   int64
    75  	Nsignals int64
    76  	Nvcsw    int64
    77  	Nivcsw   int64
    78  }
    79  
    80  type Rlimit struct {
    81  	Cur uint64
    82  	Max uint64
    83  }
    84  
    85  type Pid_t int32
    86  
    87  type _Gid_t uint32
    88  
    89  type dev_t uint64
    90  
    91  type Stat_t struct {
    92  	Dev      uint64
    93  	Ino      uint64
    94  	Mode     uint32
    95  	Nlink    int16
    96  	Flag     uint16
    97  	Uid      uint32
    98  	Gid      uint32
    99  	Rdev     uint64
   100  	Ssize    int32
   101  	Atim     Timespec
   102  	Mtim     Timespec
   103  	Ctim     Timespec
   104  	Blksize  int64
   105  	Blocks   int64
   106  	Vfstype  int32
   107  	Vfs      uint32
   108  	Type     uint32
   109  	Gen      uint32
   110  	Reserved [9]uint32
   111  	Padto_ll uint32
   112  	Size     int64
   113  }
   114  
   115  type StatxTimestamp struct{}
   116  
   117  type Statx_t struct{}
   118  
   119  type Dirent struct {
   120  	Offset uint64
   121  	Ino    uint64
   122  	Reclen uint16
   123  	Namlen uint16
   124  	Name   [256]uint8
   125  	_      [4]byte
   126  }
   127  
   128  type RawSockaddrInet4 struct {
   129  	Len    uint8
   130  	Family uint8
   131  	Port   uint16
   132  	Addr   [4]byte /* in_addr */
   133  	Zero   [8]uint8
   134  }
   135  
   136  type RawSockaddrInet6 struct {
   137  	Len      uint8
   138  	Family   uint8
   139  	Port     uint16
   140  	Flowinfo uint32
   141  	Addr     [16]byte /* in6_addr */
   142  	Scope_id uint32
   143  }
   144  
   145  type RawSockaddrUnix struct {
   146  	Len    uint8
   147  	Family uint8
   148  	Path   [1023]uint8
   149  }
   150  
   151  type RawSockaddrDatalink struct {
   152  	Len    uint8
   153  	Family uint8
   154  	Index  uint16
   155  	Type   uint8
   156  	Nlen   uint8
   157  	Alen   uint8
   158  	Slen   uint8
   159  	Data   [120]uint8
   160  }
   161  
   162  type RawSockaddr struct {
   163  	Len    uint8
   164  	Family uint8
   165  	Data   [14]uint8
   166  }
   167  
   168  type RawSockaddrAny struct {
   169  	Addr RawSockaddr
   170  	Pad  [1012]uint8
   171  }
   172  
   173  type _Socklen uint32
   174  
   175  type Cmsghdr struct {
   176  	Len   uint32
   177  	Level int32
   178  	Type  int32
   179  }
   180  
   181  type ICMPv6Filter struct {
   182  	Filt [8]uint32
   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 IPv6MTUInfo struct {
   201  	Addr RawSockaddrInet6
   202  	Mtu  uint32
   203  }
   204  
   205  type Linger struct {
   206  	Onoff  int32
   207  	Linger int32
   208  }
   209  
   210  type Msghdr struct {
   211  	Name       *byte
   212  	Namelen    uint32
   213  	Iov        *Iovec
   214  	Iovlen     int32
   215  	Control    *byte
   216  	Controllen uint32
   217  	Flags      int32
   218  }
   219  
   220  const (
   221  	SizeofSockaddrInet4    = 0x10
   222  	SizeofSockaddrInet6    = 0x1c
   223  	SizeofSockaddrAny      = 0x404
   224  	SizeofSockaddrUnix     = 0x401
   225  	SizeofSockaddrDatalink = 0x80
   226  	SizeofLinger           = 0x8
   227  	SizeofIovec            = 0x10
   228  	SizeofIPMreq           = 0x8
   229  	SizeofIPv6Mreq         = 0x14
   230  	SizeofIPv6MTUInfo      = 0x20
   231  	SizeofMsghdr           = 0x30
   232  	SizeofCmsghdr          = 0xc
   233  	SizeofICMPv6Filter     = 0x20
   234  )
   235  
   236  const (
   237  	SizeofIfMsghdr = 0x10
   238  )
   239  
   240  type IfMsgHdr struct {
   241  	Msglen  uint16
   242  	Version uint8
   243  	Type    uint8
   244  	Addrs   int32
   245  	Flags   int32
   246  	Index   uint16
   247  	Addrlen uint8
   248  	_       [1]byte
   249  }
   250  
   251  type FdSet struct {
   252  	Bits [1024]int64
   253  }
   254  
   255  type Utsname struct {
   256  	Sysname  [32]byte
   257  	Nodename [32]byte
   258  	Release  [32]byte
   259  	Version  [32]byte
   260  	Machine  [32]byte
   261  }
   262  
   263  type Ustat_t struct{}
   264  
   265  type Sigset_t struct {
   266  	Set [4]uint64
   267  }
   268  
   269  const (
   270  	AT_FDCWD            = -0x2
   271  	AT_REMOVEDIR        = 0x1
   272  	AT_SYMLINK_NOFOLLOW = 0x1
   273  )
   274  
   275  type Termios struct {
   276  	Iflag uint32
   277  	Oflag uint32
   278  	Cflag uint32
   279  	Lflag uint32
   280  	Cc    [16]uint8
   281  }
   282  
   283  type Termio struct {
   284  	Iflag uint16
   285  	Oflag uint16
   286  	Cflag uint16
   287  	Lflag uint16
   288  	Line  uint8
   289  	Cc    [8]uint8
   290  	_     [1]byte
   291  }
   292  
   293  type Winsize struct {
   294  	Row    uint16
   295  	Col    uint16
   296  	Xpixel uint16
   297  	Ypixel uint16
   298  }
   299  
   300  type PollFd struct {
   301  	Fd      int32
   302  	Events  uint16
   303  	Revents uint16
   304  }
   305  
   306  const (
   307  	POLLERR    = 0x4000
   308  	POLLHUP    = 0x2000
   309  	POLLIN     = 0x1
   310  	POLLNVAL   = 0x8000
   311  	POLLOUT    = 0x2
   312  	POLLPRI    = 0x4
   313  	POLLRDBAND = 0x20
   314  	POLLRDNORM = 0x10
   315  	POLLWRBAND = 0x40
   316  	POLLWRNORM = 0x2
   317  )
   318  
   319  type Flock_t struct {
   320  	Type   int16
   321  	Whence int16
   322  	Sysid  uint32
   323  	Pid    int32
   324  	Vfs    int32
   325  	Start  int64
   326  	Len    int64
   327  }
   328  
   329  type Fsid_t struct {
   330  	Val [2]uint32
   331  }
   332  type Fsid64_t struct {
   333  	Val [2]uint64
   334  }
   335  
   336  type Statfs_t struct {
   337  	Version   int32
   338  	Type      int32
   339  	Bsize     uint64
   340  	Blocks    uint64
   341  	Bfree     uint64
   342  	Bavail    uint64
   343  	Files     uint64
   344  	Ffree     uint64
   345  	Fsid      Fsid64_t
   346  	Vfstype   int32
   347  	Fsize     uint64
   348  	Vfsnumber int32
   349  	Vfsoff    int32
   350  	Vfslen    int32
   351  	Vfsvers   int32
   352  	Fname     [32]uint8
   353  	Fpack     [32]uint8
   354  	Name_max  int32
   355  	_         [4]byte
   356  }
   357  
   358  const RNDGETENTCNT = 0x80045200