]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(clock_get_realtime): Use gettime.c's gettime function,
authorJim Meyering <jim@meyering.net>
Thu, 8 May 2003 06:26:00 +0000 (06:26 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 8 May 2003 06:26:00 +0000 (06:26 +0000)
rather than an inferior, open-coded version that would fail on
AIX systems due to clock_gettime failing with errno == ENOSYS.

lib/xnanosleep.c

index 195f5499dc6b777c796446fb920e9942aafcdf44..097466e127e0ec7dcbdd2d8a89f7170d2b668e23 100644 (file)
 #include <sys/types.h>
 #include <time.h>
 
-#if HAVE_CLOCK_GETTIME && defined CLOCK_REALTIME
-# define USE_CLOCK_GETTIME 1
-#else
-# define USE_CLOCK_GETTIME 0
-#endif
-
-#if ! USE_CLOCK_GETTIME
-# include <sys/time.h>
-#endif
-
 #ifndef CHAR_BIT
 # define CHAR_BIT 8
 #endif
@@ -95,18 +85,7 @@ timespec_subtract (struct timespec *diff,
 struct timespec *
 clock_get_realtime (struct timespec *ts)
 {
-  int fail;
-#if USE_CLOCK_GETTIME
-  fail = clock_gettime (CLOCK_REALTIME, ts);
-#else
-  struct timeval tv;
-  fail = gettimeofday (&tv, NULL);
-  if (!fail)
-    {
-      ts->tv_sec = tv.tv_sec;
-      ts->tv_nsec = 1000 * tv.tv_usec;
-    }
-#endif
+  int fail = gettime (ts);
 
   if (fail)
     return NULL;