From 29807862fbd8727178203335ad4fc6e474c6c571 Mon Sep 17 00:00:00 2001 From: rekby Date: Sat, 7 Feb 2015 11:06:59 +0300 Subject: [PATCH] + host and process for linux 386 --- host/host_linux_386.go | 44 ++++++++++++++++++++++++++++++++++++ process/process_linux_386.go | 9 ++++++++ 2 files changed, 53 insertions(+) create mode 100644 host/host_linux_386.go create mode 100644 process/process_linux_386.go diff --git a/host/host_linux_386.go b/host/host_linux_386.go new file mode 100644 index 0000000..d8f31c2 --- /dev/null +++ b/host/host_linux_386.go @@ -0,0 +1,44 @@ +// ATTENTION - FILE MANUAL FIXED AFTER CGO. +// Fixed line: Tv _Ctype_struct_timeval -> Tv UtTv +// Created by cgo -godefs, MANUAL FIXED +// cgo -godefs types_linux.go + +package host + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _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 UtTv + Addr_v6 [4]int32 + X__unused [20]int8 +} +type exit_status struct { + Termination int16 + Exit int16 +} +type UtTv struct { + TvSec int32 + TvUsec int32 +} diff --git a/process/process_linux_386.go b/process/process_linux_386.go new file mode 100644 index 0000000..541b854 --- /dev/null +++ b/process/process_linux_386.go @@ -0,0 +1,9 @@ +// +build linux +// +build 386 + +package process + +const ( + ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK) + PageSize = 4096 // C.sysconf(C._SC_PAGE_SIZE) +)