Skip to content

Commit

Permalink
host[linux]: fix utmp struct on arm.
Browse files Browse the repository at this point in the history
  • Loading branch information
shirou committed Oct 1, 2015
1 parent 82a76c0 commit 3303647
Showing 1 changed file with 34 additions and 19 deletions.
53 changes: 34 additions & 19 deletions host/host_linux_arm.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,40 @@

package host

type exitStatus struct {
Etermination int16 // Process termination status.
Eexit int16 // Process exit status.
}
type timeval struct {
TvSec uint32 // Seconds.
TvUsec uint32 // Microseconds.
}
const (
sizeofPtr = 0x8
sizeofShort = 0x2
sizeofInt = 0x4
sizeofLong = 0x8
sizeofLongLong = 0x8
)

type (
_C_short int16
_C_int int32
_C_long int64
_C_long_long int64
)

type utmp struct {
Type int16 // Type of login.
Pid int32 // Process ID of login process.
Line [32]byte // Devicename.
ID [4]byte // Inittab ID.
User [32]byte // Username.
Host [256]byte // Hostname for remote login.
Exit exitStatus // Exit status of a process marked
Session int32 // Session ID, used for windowing.
Tv timeval // Time entry was made.
AddrV6 [16]byte // Internet address of remote host.
Unused [20]byte // Reserved for future use. // original is 20
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 UtTv
Addr_v6 [4]int32
X__glibc_reserved [20]int8
}
type exit_status struct {
Termination int16
Exit int16
}
type UtTv struct {
TvSec int32
TvUsec int32
}

0 comments on commit 3303647

Please sign in to comment.