summaryrefslogtreecommitdiffstats
path: root/libc/misc
diff options
context:
space:
mode:
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>2005-04-28 13:11:29 +0000
committerPeter Kjellerstedt <peter.kjellerstedt@axis.com>2005-04-28 13:11:29 +0000
commit65fa68e25d5dc0367622cc230c3f5ac1d2587370 (patch)
tree39de7e74c931d4a4a42ed4543b153e3bca7497cd /libc/misc
parentc1cc2549bd2bd3266bf9912bb56874f99f77413e (diff)
downloaduClibc-alpine-65fa68e25d5dc0367622cc230c3f5ac1d2587370.tar.bz2
uClibc-alpine-65fa68e25d5dc0367622cc230c3f5ac1d2587370.tar.xz
Added support for clock_getres() and clock_settime() in addition to
the already existing clock_gettime(). In addition they will now use the corresponding system calls if they exists, which resulted in a move to libc/sysdeps/linux/common for clock_gettime.c (it was previously located in libc/misc/time).
Diffstat (limited to 'libc/misc')
-rw-r--r--libc/misc/time/Makefile2
-rw-r--r--libc/misc/time/clock_gettime.c40
2 files changed, 1 insertions, 41 deletions
diff --git a/libc/misc/time/Makefile b/libc/misc/time/Makefile
index 236a160bf..ebeea09e6 100644
--- a/libc/misc/time/Makefile
+++ b/libc/misc/time/Makefile
@@ -45,7 +45,7 @@ ifeq ($(UCLIBC_HAS_XLOCALE),y)
endif
endif
-CSRC= adjtime.c ftime.c clock_gettime.c
+CSRC= adjtime.c ftime.c
COBJS=$(patsubst %.c,%.o, $(CSRC))
OBJS=$(COBJS) $(MOBJ) $(MOBJx)
diff --git a/libc/misc/time/clock_gettime.c b/libc/misc/time/clock_gettime.c
deleted file mode 100644
index 550cf4dc4..000000000
--- a/libc/misc/time/clock_gettime.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Copyright (C) 2003 Justus Pendleton <uc@ryoohki.net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the Free
- * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#define _GNU_SOURCE
-#include <time.h>
-#include <errno.h>
-#include <sys/time.h>
-
-int clock_gettime (clockid_t clock, struct timespec* ts)
-{
- struct timeval tv;
- int retval = -1;
- switch (clock) {
- case CLOCK_REALTIME:
- retval = gettimeofday (&tv, NULL);
- if (retval == 0) {
- TIMEVAL_TO_TIMESPEC (&tv, ts);
- }
- break;
- default:
- errno = EINVAL;
- break;
- }
- return retval;
-}
-