changeset 11059:f90ca2fd81ad

gettimeofday: move more declarations out of functions * lib/gettimeofday.c: Move extern declarations of tzset and gmtime out of containing functions. Prompted by Bruno Haible.
author Jim Meyering <meyering@redhat.com>
date Mon, 19 Jan 2009 12:16:07 +0100
parents 7644ede9733f
children 2c1c4815ae8f
files ChangeLog lib/gettimeofday.c
diffstat 2 files changed, 13 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-01-20  Jim Meyering  <meyering@redhat.com>
+
+	gettimeofday: move more declarations out of functions
+	* lib/gettimeofday.c: Move extern declarations of tzset and
+	gmtime out of containing functions.  Prompted by Bruno Haible.
+
 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
 
 	regex: do not depend on obsolete modules.
--- a/lib/gettimeofday.c
+++ b/lib/gettimeofday.c
@@ -44,6 +44,9 @@
 #undef localtime
 extern struct tm *localtime (time_t const *);
 
+#undef gmtime
+extern struct tm *gmtime (time_t const *);
+
 /* This is a wrapper for localtime.  It is used only on systems for which
    gettimeofday clobbers the static buffer used for localtime's result.
 
@@ -65,8 +68,6 @@
 struct tm *
 rpl_gmtime (time_t const *timep)
 {
-#undef gmtime
-  extern struct tm *gmtime (time_t const *);
   struct tm *tm = gmtime (timep);
 
   if (localtime_buffer_addr == &tm_zero_buffer)
@@ -78,14 +79,15 @@
 #endif /* GETTIMEOFDAY_CLOBBERS_LOCALTIME || TZSET_CLOBBERS_LOCALTIME */
 
 #if TZSET_CLOBBERS_LOCALTIME
+
+#undef tzset
+extern void tzset (void);
+
 /* This is a wrapper for tzset, for systems on which tzset may clobber
    the static buffer used for localtime's result.  */
 void
 rpl_tzset (void)
 {
-#undef tzset
-  extern void tzset (void);
-
   /* Save and restore the contents of the buffer used for localtime's
      result around the call to tzset.  */
   struct tm save = *localtime_buffer_addr;