...

Source file src/pkg/syscall/ztypes_aix_ppc64.go

     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	

View as plain text