diff options
author | behlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c> | 2008-03-10 21:38:39 +0000 |
---|---|---|
committer | behlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c> | 2008-03-10 21:38:39 +0000 |
commit | ee4766827a6e19a97fe3cb423ea3220039240c4f (patch) | |
tree | f30b7f25ca9198ce41da73f780b286aaf91774b9 /include | |
parent | 51f443a0741b5a74ecb078ab16d3eac489c90fd1 (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.h | 33 |
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 } |