src/pkg/runtime/freebsd/386/defs.h | 6 ++++++ src/pkg/runtime/freebsd/amd64/defs.h | 6 ++++++ src/pkg/runtime/freebsd/defs.c | 2 ++ diff --git a/src/pkg/runtime/freebsd/386/defs.h b/src/pkg/runtime/freebsd/386/defs.h index ae12b201950df4c6febeff04a8c69bc5ddd65330..29fcb8b576516360f307877a09338a00c59926a7 100644 --- a/src/pkg/runtime/freebsd/386/defs.h +++ b/src/pkg/runtime/freebsd/386/defs.h @@ -173,6 +173,12 @@ int32 __spare__[4]; byte pad_godefs_0[12]; }; +typedef struct Timespec Timespec; +struct Timespec { + int32 tv_sec; + int32 tv_nsec; +}; + typedef struct Timeval Timeval; struct Timeval { int32 tv_sec; diff --git a/src/pkg/runtime/freebsd/amd64/defs.h b/src/pkg/runtime/freebsd/amd64/defs.h index b101b19327cf972af80fb11ef05478fc8a7313c3..8a222dca4fd67f83a218ce14a92944d6fe3aaf74 100644 --- a/src/pkg/runtime/freebsd/amd64/defs.h +++ b/src/pkg/runtime/freebsd/amd64/defs.h @@ -184,6 +184,12 @@ int32 __spare__[4]; byte pad_godefs_0[12]; }; +typedef struct Timespec Timespec; +struct Timespec { + int64 tv_sec; + int64 tv_nsec; +}; + typedef struct Timeval Timeval; struct Timeval { int64 tv_sec; diff --git a/src/pkg/runtime/freebsd/defs.c b/src/pkg/runtime/freebsd/defs.c index 2ce4fdc51f70a4e6ff3ced9616ad2cd25dac927a..7eb60c4e2ed28c6af489645e74ea95f85a915ee6 100644 --- a/src/pkg/runtime/freebsd/defs.c +++ b/src/pkg/runtime/freebsd/defs.c @@ -104,5 +104,7 @@ typedef siginfo_t $Siginfo; typedef mcontext_t $Mcontext; typedef ucontext_t $Ucontext; + +typedef struct timespec $Timespec; typedef struct timeval $Timeval; typedef struct itimerval $Itimerval;