diff options
Diffstat (limited to 'time')
-rw-r--r-- | time/ftime.c | 29 |
1 files changed, 4 insertions, 25 deletions
diff --git a/time/ftime.c b/time/ftime.c index 91ba100503..93f485bbf7 100644 --- a/time/ftime.c +++ b/time/ftime.c @@ -16,15 +16,14 @@ License along with the GNU C Library; if not, see <https://www.gnu.org/licenses/>. */ -#include <features.h> #include <sys/timeb.h> -#include <errno.h> +#include <time.h> int -__ftime64 (struct __timeb64 *timebuf) +ftime (struct timeb *timebuf) { - struct __timespec64 ts; - __clock_gettime64 (CLOCK_REALTIME, &ts); + struct timespec ts; + __clock_gettime (CLOCK_REALTIME, &ts); timebuf->time = ts.tv_sec; timebuf->millitm = ts.tv_nsec / 1000000; @@ -32,23 +31,3 @@ __ftime64 (struct __timeb64 *timebuf) timebuf->dstflag = 0; return 0; } -#if __TIMESIZE != 64 -libc_hidden_def (__ftime64) - -int -ftime (struct timeb *timebuf) -{ - struct __timeb64 tb64; - __ftime64 (&tb64); - if (! in_time_t_range (tb64.time)) - { - __set_errno (EOVERFLOW); - return -1; - } - timebuf->time = tb64.time; - timebuf->millitm = tb64.millitm; - timebuf->timezone = tb64.timezone; - timebuf->dstflag = tb64.dstflag; - return 0; -} -#endif |