changeset 7898:9a1885fa7afb

* m4/gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): Also replace gettimeofday. * lib/gettimeofday.c (rpl_gettimeofday): Declare with replacement name, to avoid infinite recursion.
author Eric Blake <ebb9@byu.net>
date Thu, 18 Jan 2007 16:15:42 +0000
parents b7a83a69ac23
children 8d0b7e3be0d2
files ChangeLog lib/gettimeofday.c m4/gettimeofday.m4
diffstat 3 files changed, 11 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-01-18  Eric Blake  <ebb9@byu.net>
+
+	* m4/gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): Also
+	replace gettimeofday.
+	* lib/gettimeofday.c (rpl_gettimeofday): Declare with replacement
+	name, to avoid infinite recursion.
+
 2007-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 
 	* MODULES.html.sh (Support for systems lacking POSIX:2001): New
--- a/lib/gettimeofday.c
+++ b/lib/gettimeofday.c
@@ -98,7 +98,7 @@
    causes problems.  */
 
 int
-gettimeofday (struct timeval *restrict tv, void *restrict tz)
+rpl_gettimeofday (struct timeval *restrict tv, void *restrict tz)
 {
 #undef gettimeofday
 #if HAVE_GETTIMEOFDAY
--- a/m4/gettimeofday.m4
+++ b/m4/gettimeofday.m4
@@ -1,4 +1,4 @@
-#serial 9
+#serial 10
 
 # Copyright (C) 2001, 2002, 2003, 2005, 2007 Free Software Foundation, Inc.
 # This file is free software; the Free Software Foundation
@@ -90,6 +90,8 @@
     [Define to rpl_gmtime if the replacement function should be used.])
   AC_DEFINE([localtime], [rpl_localtime],
     [Define to rpl_localtime if the replacement function should be used.])
+  AC_DEFINE([gettimeofday], [rpl_gettimeofday],
+    [Define to rpl_gettimeofday if the replacement function should be used.])
 ])
 
 # Prerequisites of lib/gettimeofday.c.