From: Jim Meyering Date: Thu, 8 May 2003 06:26:00 +0000 (+0000) Subject: (clock_get_realtime): Use gettime.c's gettime function, X-Git-Tag: v5.0.1~570 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=f197628cb2e7192a8a8ba9b841fca068b50dd96d;p=thirdparty%2Fcoreutils.git (clock_get_realtime): Use gettime.c's gettime function, rather than an inferior, open-coded version that would fail on AIX systems due to clock_gettime failing with errno == ENOSYS. --- diff --git a/lib/xnanosleep.c b/lib/xnanosleep.c index 195f5499dc..097466e127 100644 --- a/lib/xnanosleep.c +++ b/lib/xnanosleep.c @@ -28,16 +28,6 @@ #include #include -#if HAVE_CLOCK_GETTIME && defined CLOCK_REALTIME -# define USE_CLOCK_GETTIME 1 -#else -# define USE_CLOCK_GETTIME 0 -#endif - -#if ! USE_CLOCK_GETTIME -# include -#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;