[uClibc-cvs] uClibc/libc/sysdeps/linux/common ntp_gettime.c, NONE, 1.1 Makefile, 1.93, 1.94 syscalls.c, 1.119, 1.120

Erik Andersen andersen at uclibc.org
Wed Nov 12 20:50:11 UTC 2003


Update of /var/cvs/uClibc/libc/sysdeps/linux/common
In directory winder:/tmp/cvs-serv32099

Modified Files:
	Makefile syscalls.c 
Added Files:
	ntp_gettime.c 
Log Message:
Add support for missing ntp_gettime and ntp_adjtime


--- NEW FILE: ntp_gettime.c ---
/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
   This file is part of the GNU C Library.

   The GNU C Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.

   The GNU C 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
   Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public
   License along with the GNU C Library; if not, write to the Free
   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
   02111-1307 USA.  */

#include <sys/timex.h>

int ntp_gettime(struct ntptimeval *ntv)
{
    struct timex tntx;
    int result;

    tntx.modes = 0;
    result = __adjtimex(&tntx);
    ntv->time = tntx.time;
    ntv->maxerror = tntx.maxerror;
    ntv->esterror = tntx.esterror;
    return result;
}

Index: Makefile
===================================================================
RCS file: /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -d -r1.93 -r1.94
--- Makefile	5 Nov 2003 06:31:37 -0000	1.93
+++ Makefile	12 Nov 2003 20:50:02 -0000	1.94
@@ -26,7 +26,7 @@
 	truncate64.c getrlimit64.c setrlimit64.c creat64.c \
 	llseek.c pread_write.c _exit.c sync.c getdirname.c \
 	sendfile64.c xstatconv.c getdents.c getdents64.c vfork.c \
-	ulimit.c
+	ulimit.c ntp_gettime.c
 ifneq ($(strip $(EXCLUDE_BRK)),y)
 CSRC+=sbrk.c
 endif

Index: syscalls.c
===================================================================
RCS file: /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -d -r1.119 -r1.120
--- syscalls.c	8 Nov 2003 06:33:36 -0000	1.119
+++ syscalls.c	12 Nov 2003 20:50:02 -0000	1.120
@@ -1413,6 +1413,7 @@
 #include <sys/timex.h>
 _syscall1(int, adjtimex, struct timex *, buf);
 weak_alias(adjtimex, __adjtimex);
+weak_alias(adjtimex, ntp_adjtime);
 #endif
 
 //#define __NR_mprotect         125




More information about the uClibc-cvs mailing list