aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Sing <jsing@google.com>2011-11-08 11:43:58 -0500
committerRuss Cox <rsc@golang.org>2011-11-08 11:43:58 -0500
commit0e5cd9d3f6ee8e0828cf29152d7180f70a00d6c7 (patch)
treeaf72fbcf9128722406a5d9342b987a9c2f9e7299
parentcabe0e6ad38b1498098c7d9aba70dc218b0a23a7 (diff)
downloadgo-0e5cd9d3f6ee8e0828cf29152d7180f70a00d6c7.tar.gz
go-0e5cd9d3f6ee8e0828cf29152d7180f70a00d6c7.zip
runtime: add timespec definition for freebsd
R=golang-dev, devon.odell CC=golang-dev https://golang.org/cl/5340058
-rw-r--r--src/pkg/runtime/freebsd/386/defs.h6
-rw-r--r--src/pkg/runtime/freebsd/amd64/defs.h6
-rw-r--r--src/pkg/runtime/freebsd/defs.c2
3 files changed, 14 insertions, 0 deletions
diff --git a/src/pkg/runtime/freebsd/386/defs.h b/src/pkg/runtime/freebsd/386/defs.h
index ae12b20195..29fcb8b576 100644
--- a/src/pkg/runtime/freebsd/386/defs.h
+++ b/src/pkg/runtime/freebsd/386/defs.h
@@ -173,6 +173,12 @@ struct Ucontext {
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 b101b19327..8a222dca4f 100644
--- a/src/pkg/runtime/freebsd/amd64/defs.h
+++ b/src/pkg/runtime/freebsd/amd64/defs.h
@@ -184,6 +184,12 @@ struct Ucontext {
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 2ce4fdc51f..7eb60c4e2e 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;