From aa78b53d3365f44d41f3623b29dd195e82812487 Mon Sep 17 00:00:00 2001 From: jharshman Date: Tue, 7 Sep 2021 12:41:54 -0600 Subject: [PATCH] unix: define Time_t for FreeBSD Fixes golang/go#48148 Change-Id: I8c0a62b204689fc6ac9e29b1ba0b084e3d807323 Reviewed-on: https://go-review.googlesource.com/c/sys/+/348012 Reviewed-by: Ian Lance Taylor Reviewed-by: Tobias Klauser --- unix/types_freebsd.go | 2 ++ unix/ztypes_freebsd_386.go | 2 ++ unix/ztypes_freebsd_amd64.go | 2 ++ unix/ztypes_freebsd_arm.go | 2 ++ unix/ztypes_freebsd_arm64.go | 2 ++ 5 files changed, 10 insertions(+) diff --git a/unix/types_freebsd.go b/unix/types_freebsd.go index eb352406..aab703c7 100644 --- a/unix/types_freebsd.go +++ b/unix/types_freebsd.go @@ -141,6 +141,8 @@ type Timespec C.struct_timespec type Timeval C.struct_timeval +type Time_t C.time_t + // Processes type Rusage C.struct_rusage diff --git a/unix/ztypes_freebsd_386.go b/unix/ztypes_freebsd_386.go index 1f99c024..4eec078e 100644 --- a/unix/ztypes_freebsd_386.go +++ b/unix/ztypes_freebsd_386.go @@ -31,6 +31,8 @@ type Timeval struct { Usec int32 } +type Time_t int32 + type Rusage struct { Utime Timeval Stime Timeval diff --git a/unix/ztypes_freebsd_amd64.go b/unix/ztypes_freebsd_amd64.go index ddf0305a..7622904a 100644 --- a/unix/ztypes_freebsd_amd64.go +++ b/unix/ztypes_freebsd_amd64.go @@ -31,6 +31,8 @@ type Timeval struct { Usec int64 } +type Time_t int64 + type Rusage struct { Utime Timeval Stime Timeval diff --git a/unix/ztypes_freebsd_arm.go b/unix/ztypes_freebsd_arm.go index dce0a5c8..19223ce8 100644 --- a/unix/ztypes_freebsd_arm.go +++ b/unix/ztypes_freebsd_arm.go @@ -33,6 +33,8 @@ type Timeval struct { _ [4]byte } +type Time_t int32 + type Rusage struct { Utime Timeval Stime Timeval diff --git a/unix/ztypes_freebsd_arm64.go b/unix/ztypes_freebsd_arm64.go index e2324470..8e3e33f6 100644 --- a/unix/ztypes_freebsd_arm64.go +++ b/unix/ztypes_freebsd_arm64.go @@ -31,6 +31,8 @@ type Timeval struct { Usec int64 } +type Time_t int64 + type Rusage struct { Utime Timeval Stime Timeval