ztypes_aix_ppc64.mx raw

   1  // Code generated by cmd/cgo -godefs; DO NOT EDIT.
   2  // cgo -godefs types_aix.go | go run mkpost.go
   3  
   4  package syscall
   5  
   6  const (
   7  	sizeofPtr      = 0x8
   8  	sizeofShort    = 0x2
   9  	sizeofInt      = 0x4
  10  	sizeofLong     = 0x8
  11  	sizeofLongLong = 0x8
  12  	PathMax        = 0x3ff
  13  )
  14  
  15  type (
  16  	_C_short     int16
  17  	_C_int       int32
  18  	_C_long      int64
  19  	_C_long_long int64
  20  )
  21  
  22  type Timespec struct {
  23  	Sec  int64
  24  	Nsec int64
  25  }
  26  
  27  type Timeval struct {
  28  	Sec       int64
  29  	Usec      int32
  30  	Pad_cgo_0 [4]byte
  31  }
  32  
  33  type Timeval32 struct {
  34  	Sec  int32
  35  	Usec int32
  36  }
  37  
  38  type Timezone struct {
  39  	Minuteswest int32
  40  	Dsttime     int32
  41  }
  42  
  43  type Rusage struct {
  44  	Utime    Timeval
  45  	Stime    Timeval
  46  	Maxrss   int64
  47  	Ixrss    int64
  48  	Idrss    int64
  49  	Isrss    int64
  50  	Minflt   int64
  51  	Majflt   int64
  52  	Nswap    int64
  53  	Inblock  int64
  54  	Oublock  int64
  55  	Msgsnd   int64
  56  	Msgrcv   int64
  57  	Nsignals int64
  58  	Nvcsw    int64
  59  	Nivcsw   int64
  60  }
  61  
  62  type Rlimit struct {
  63  	Cur uint64
  64  	Max uint64
  65  }
  66  
  67  type _Pid_t int32
  68  
  69  type _Gid_t uint32
  70  
  71  type Flock_t struct {
  72  	Type   int16
  73  	Whence int16
  74  	Sysid  uint32
  75  	Pid    int32
  76  	Vfs    int32
  77  	Start  int64
  78  	Len    int64
  79  }
  80  
  81  type Stat_t struct {
  82  	Dev      uint64
  83  	Ino      uint64
  84  	Mode     uint32
  85  	Nlink    int16
  86  	Flag     uint16
  87  	Uid      uint32
  88  	Gid      uint32
  89  	Rdev     uint64
  90  	Ssize    int32
  91  	Atim     StTimespec_t
  92  	Mtim     StTimespec_t
  93  	Ctim     StTimespec_t
  94  	Blksize  int64
  95  	Blocks   int64
  96  	Vfstype  int32
  97  	Vfs      uint32
  98  	Type     uint32
  99  	Gen      uint32
 100  	Reserved [9]uint32
 101  	Padto_ll uint32
 102  	Size     int64
 103  }
 104  
 105  type Statfs_t struct {
 106  	Version   int32
 107  	Type      int32
 108  	Bsize     uint64
 109  	Blocks    uint64
 110  	Bfree     uint64
 111  	Bavail    uint64
 112  	Files     uint64
 113  	Ffree     uint64
 114  	Fsid      Fsid64_t
 115  	Vfstype   int32
 116  	Fsize     uint64
 117  	Vfsnumber int32
 118  	Vfsoff    int32
 119  	Vfslen    int32
 120  	Vfsvers   int32
 121  	Fname     [32]uint8
 122  	Fpack     [32]uint8
 123  	Name_max  int32
 124  	Pad_cgo_0 [4]byte
 125  }
 126  
 127  type Fsid64_t struct {
 128  	Val [2]uint64
 129  }
 130  
 131  type StTimespec_t struct {
 132  	Sec       int64
 133  	Nsec      int32
 134  	Pad_cgo_0 [4]byte
 135  }
 136  
 137  type Dirent struct {
 138  	Offset    uint64
 139  	Ino       uint64
 140  	Reclen    uint16
 141  	Namlen    uint16
 142  	Name      [256]uint8
 143  	Pad_cgo_0 [4]byte
 144  }
 145  
 146  type RawSockaddrInet4 struct {
 147  	Len    uint8
 148  	Family uint8
 149  	Port   uint16
 150  	Addr   [4]byte /* in_addr */
 151  	Zero   [8]uint8
 152  }
 153  
 154  type RawSockaddrInet6 struct {
 155  	Len      uint8
 156  	Family   uint8
 157  	Port     uint16
 158  	Flowinfo uint32
 159  	Addr     [16]byte /* in6_addr */
 160  	Scope_id uint32
 161  }
 162  
 163  type RawSockaddrUnix struct {
 164  	Len    uint8
 165  	Family uint8
 166  	Path   [1023]uint8
 167  }
 168  
 169  type RawSockaddrDatalink struct {
 170  	Len    uint8
 171  	Family uint8
 172  	Index  uint16
 173  	Type   uint8
 174  	Nlen   uint8
 175  	Alen   uint8
 176  	Slen   uint8
 177  	Data   [120]uint8
 178  }
 179  
 180  type RawSockaddr struct {
 181  	Len    uint8
 182  	Family uint8
 183  	Data   [14]uint8
 184  }
 185  
 186  type RawSockaddrAny struct {
 187  	Addr RawSockaddr
 188  	Pad  [1012]uint8
 189  }
 190  
 191  type _Socklen uint32
 192  
 193  type Cmsghdr struct {
 194  	Len   uint32
 195  	Level int32
 196  	Type  int32
 197  }
 198  
 199  type ICMPv6Filter struct {
 200  	Filt [8]uint32
 201  }
 202  
 203  type Iovec struct {
 204  	Base *byte
 205  	Len  uint64
 206  }
 207  
 208  type IPMreq struct {
 209  	Multiaddr [4]byte /* in_addr */
 210  	Interface [4]byte /* in_addr */
 211  }
 212  
 213  type IPv6Mreq struct {
 214  	Multiaddr [16]byte /* in6_addr */
 215  	Interface uint32
 216  }
 217  
 218  type Linger struct {
 219  	Onoff  int32
 220  	Linger int32
 221  }
 222  
 223  type Msghdr struct {
 224  	Name       *byte
 225  	Namelen    uint32
 226  	Iov        *Iovec
 227  	Iovlen     int32
 228  	Control    *byte
 229  	Controllen uint32
 230  	Flags      int32
 231  }
 232  
 233  const (
 234  	SizeofSockaddrInet4    = 0x10
 235  	SizeofSockaddrInet6    = 0x1c
 236  	SizeofSockaddrAny      = 0x404
 237  	SizeofSockaddrUnix     = 0x401
 238  	SizeofSockaddrDatalink = 0x80
 239  	SizeofLinger           = 0x8
 240  	SizeofIPMreq           = 0x8
 241  	SizeofIPv6Mreq         = 0x14
 242  	SizeofMsghdr           = 0x30
 243  	SizeofCmsghdr          = 0xc
 244  	SizeofICMPv6Filter     = 0x20
 245  )
 246  
 247  const (
 248  	PTRACE_TRACEME = 0x0
 249  	PTRACE_CONT    = 0x7
 250  	PTRACE_KILL    = 0x8
 251  )
 252  
 253  const (
 254  	SizeofIfMsghdr = 0x10
 255  )
 256  
 257  type IfMsgHdr struct {
 258  	Msglen    uint16
 259  	Version   uint8
 260  	Type      uint8
 261  	Addrs     int32
 262  	Flags     int32
 263  	Index     uint16
 264  	Addrlen   uint8
 265  	Pad_cgo_0 [1]byte
 266  }
 267  
 268  type Utsname struct {
 269  	Sysname  [32]uint8
 270  	Nodename [32]uint8
 271  	Release  [32]uint8
 272  	Version  [32]uint8
 273  	Machine  [32]uint8
 274  }
 275  
 276  const (
 277  	_AT_FDCWD            = -0x2
 278  	_AT_REMOVEDIR        = 0x1
 279  	_AT_SYMLINK_NOFOLLOW = 0x1
 280  )
 281  
 282  type Termios struct {
 283  	Iflag uint32
 284  	Oflag uint32
 285  	Cflag uint32
 286  	Lflag uint32
 287  	Cc    [16]uint8
 288  }
 289