bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] gettimeofday: avoid warning: nested extern declaration of 'local


From: Jim Meyering
Subject: [PATCH] gettimeofday: avoid warning: nested extern declaration of 'localtime'
Date: Mon, 19 Jan 2009 08:26:54 +0100

FYI, I've just pushed this:

>From b4c5933136d31eeb6d8abc2301044a5a7dfe4676 Mon Sep 17 00:00:00 2001
From: Daniel P. Berrange <address@hidden>
Date: Mon, 19 Jan 2009 08:13:17 +0100

* lib/gettimeofday.c: Move extern declaration out of function.
---
 ChangeLog          |    5 +++++
 lib/gettimeofday.c |    5 +++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b897725..b56bb2e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-01-19  Daniel P. Berrange  <address@hidden>
+
+       gettimeofday: avoid warning: nested extern declaration of 'localtime'
+       * lib/gettimeofday.c: Move extern declaration out of function.
+
 2009-01-18  Bruno Haible  <address@hidden>

        * m4/strftime.m4 (gl_FUNC_STRFTIME): Don't test for mblen and mbrlen.
diff --git a/lib/gettimeofday.c b/lib/gettimeofday.c
index f190c2d..badbf64 100644
--- a/lib/gettimeofday.c
+++ b/lib/gettimeofday.c
@@ -41,6 +41,9 @@
 static struct tm tm_zero_buffer;
 static struct tm *localtime_buffer_addr = &tm_zero_buffer;

+#undef localtime
+extern struct tm *localtime (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.

@@ -50,8 +53,6 @@ static struct tm *localtime_buffer_addr = &tm_zero_buffer;
 struct tm *
 rpl_localtime (time_t const *timep)
 {
-#undef localtime
-  extern struct tm *localtime (time_t const *);
   struct tm *tm = localtime (timep);

   if (localtime_buffer_addr == &tm_zero_buffer)
--
1.6.1.258.g7ff14




reply via email to

[Prev in Thread] Current Thread [Next in Thread]