summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>2008-03-10 21:38:39 +0000
committerbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>2008-03-10 21:38:39 +0000
commitee4766827a6e19a97fe3cb423ea3220039240c4f (patch)
treef30b7f25ca9198ce41da73f780b286aaf91774b9 /include
parent51f443a0741b5a74ecb078ab16d3eac489c90fd1 (diff)
Remap gethrestime() with #define to new symbol and export that new
symbol to avoid direct use of GPL only symbol. git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@36 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
Diffstat (limited to 'include')
-rw-r--r--include/sys/time.h33
1 files changed, 17 insertions, 16 deletions
diff --git a/include/sys/time.h b/include/sys/time.h
index 6124a841d..297e6ff74 100644
--- a/include/sys/time.h
+++ b/include/sys/time.h
@@ -15,14 +15,17 @@ extern "C" {
#include <sys/types.h>
extern unsigned long long monotonic_clock(void);
+extern void __gethrestime(timestruc_t *);
-#define TIME32_MAX INT32_MAX
-#define TIME32_MIN INT32_MIN
+#define gethrestime(ts) __gethrestime(ts)
-#define SEC 1
-#define MILLISEC 1000
-#define MICROSEC 1000000
-#define NANOSEC 1000000000
+#define TIME32_MAX INT32_MAX
+#define TIME32_MIN INT32_MIN
+
+#define SEC 1
+#define MILLISEC 1000
+#define MICROSEC 1000000
+#define NANOSEC 1000000000
#define hz \
({ \
@@ -30,7 +33,14 @@ extern unsigned long long monotonic_clock(void);
HZ; \
})
-#define gethrestime(ts) getnstimeofday((ts))
+static __inline__ time_t
+gethrestime_sec(void)
+{
+ timestruc_t now;
+
+ __gethrestime(&now);
+ return now.tv_sec;
+}
static __inline__ hrtime_t
gethrtime(void) {
@@ -44,15 +54,6 @@ gethrtime(void) {
return monotonic_clock();
}
-static __inline__ time_t
-gethrestime_sec(void)
-{
- timestruc_t now;
-
- gethrestime(&now);
- return (now.tv_sec);
-}
-
#ifdef __cplusplus
}