changeset 9353:20db465217b4

Use rpl_ prefix for functions, so as to avoid endless recursions in weird cases.
author Bruno Haible <bruno@clisp.org>
date Wed, 17 Oct 2007 02:20:47 +0200
parents 970d5cb5b003
children 3af45fcfbd04
files ChangeLog lib/getcwd.c lib/getgroups.c lib/gettimeofday.c
diffstat 4 files changed, 12 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-10-16  Bruno Haible  <bruno@clisp.org>
+
+	* lib/getcwd.c (__getcwd): Define with explicit rpl_ prefix.
+	* lib/getgroups.c (getgroups): Likewise.
+	* lib/gettimeofday.c (localtime, gmtime, tzset): Likewise.
+
 2007-10-16  Bruno Haible  <bruno@clisp.org>
 
 	* modules/absolute-header (License): Change from LGPL to LGPLv2+.
--- a/lib/getcwd.c
+++ b/lib/getcwd.c
@@ -89,7 +89,7 @@
 #endif
 
 #if !_LIBC
-# define __getcwd getcwd
+# define __getcwd rpl_getcwd
 # define __lstat lstat
 # define __closedir closedir
 # define __opendir opendir
--- a/lib/getgroups.c
+++ b/lib/getgroups.c
@@ -1,6 +1,6 @@
 /* provide consistent interface to getgroups for systems that don't allow N==0
 
-   Copyright (C) 1996, 1999, 2003, 2006 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1999, 2003, 2006, 2007 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -32,7 +32,7 @@
    provided function handle all others. */
 
 int
-getgroups (int n, GETGROUPS_T *group)
+rpl_getgroups (int n, GETGROUPS_T *group)
 {
   int n_groups;
   GETGROUPS_T *gbuf;
--- a/lib/gettimeofday.c
+++ b/lib/gettimeofday.c
@@ -48,7 +48,7 @@
    localtime uses for its result.  */
 
 struct tm *
-localtime (time_t const *timep)
+rpl_localtime (time_t const *timep)
 {
 #undef localtime
   extern struct tm *localtime (time_t const *);
@@ -62,7 +62,7 @@
 
 /* Same as above, since gmtime and localtime use the same buffer.  */
 struct tm *
-gmtime (time_t const *timep)
+rpl_gmtime (time_t const *timep)
 {
 #undef gmtime
   extern struct tm *gmtime (time_t const *);
@@ -80,7 +80,7 @@
 /* This is a wrapper for tzset, for systems on which tzset may clobber
    the static buffer used for localtime's result.  */
 void
-tzset (void)
+rpl_tzset (void)
 {
 #undef tzset
   extern void tzset (void);