From 2a69690d625d4e658c95ab6d2c6402de6a287cb6 Mon Sep 17 00:00:00 2001 From: Johannes 'fish' Ziemke Date: Thu, 28 Apr 2016 00:53:25 +0200 Subject: [PATCH] Add type definitions for arm64 and ppc64le --- host/host_linux_arm64.go | 43 +++++++++++++++++++++++++++++++++++++++++++ host/host_linux_ppc64le.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 host/host_linux_arm64.go create mode 100644 host/host_linux_ppc64le.go diff --git a/host/host_linux_arm64.go b/host/host_linux_arm64.go new file mode 100644 index 0000000..37dbe5c --- /dev/null +++ b/host/host_linux_arm64.go @@ -0,0 +1,43 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package host + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + sizeOfUtmp = 0x180 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type utmp struct { + Type int16 + Pad_cgo_0 [2]byte + Pid int32 + Line [32]int8 + Id [4]int8 + User [32]int8 + Host [256]int8 + Exit exit_status + Session int32 + Tv timeval + Addr_v6 [4]int32 + X__glibc_reserved [20]int8 +} +type exit_status struct { + Termination int16 + Exit int16 +} +type timeval struct { + Sec int64 + Usec int64 +} diff --git a/host/host_linux_ppc64le.go b/host/host_linux_ppc64le.go new file mode 100644 index 0000000..37dbe5c --- /dev/null +++ b/host/host_linux_ppc64le.go @@ -0,0 +1,43 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package host + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + sizeOfUtmp = 0x180 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type utmp struct { + Type int16 + Pad_cgo_0 [2]byte + Pid int32 + Line [32]int8 + Id [4]int8 + User [32]int8 + Host [256]int8 + Exit exit_status + Session int32 + Tv timeval + Addr_v6 [4]int32 + X__glibc_reserved [20]int8 +} +type exit_status struct { + Termination int16 + Exit int16 +} +type timeval struct { + Sec int64 + Usec int64 +}