From: Bruno Haible Date: Mon, 15 Oct 2007 20:40:19 +0000 (+0200) Subject: Use rpl_ prefix for functions, so as to avoid endless recursions in weird cases. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8168034cb912d0768379e52b66c5cab252103e8;p=pspp Use rpl_ prefix for functions, so as to avoid endless recursions in weird cases. --- diff --git a/ChangeLog b/ChangeLog index 4db436e51a..b43aa0f868 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2007-10-15 Bruno Haible + + * lib/fchdir.c (close, open, closedir, opendir, dup, dup2): Define + with explicit rpl_ prefix. + * lib/fopen.c (fopen): Likewise. + * lib/freopen.c (freopen): Likewise. + * lib/iconv.c (iconv): Likewise. + * lib/iconv_close.c (iconv_close): Likewise. + 2007-10-15 Ralf Wildenhues * m4/iconv_open (gl_FUNC_ICONV_OPEN_UTF): Fix cache variable name. diff --git a/lib/fchdir.c b/lib/fchdir.c index 24e699241a..246987c886 100644 --- a/lib/fchdir.c +++ b/lib/fchdir.c @@ -78,7 +78,7 @@ ensure_dirs_slot (size_t fd) /* Override open() and close(), to keep track of the open file descriptors. */ int -close (int fd) +rpl_close (int fd) #undef close { int retval = close (fd); @@ -94,7 +94,7 @@ close (int fd) } int -open (const char *filename, int flags, ...) +rpl_open (const char *filename, int flags, ...) #undef open { mode_t mode; @@ -139,7 +139,7 @@ open (const char *filename, int flags, ...) descriptors. Needed because there is a function dirfd(). */ int -closedir (DIR *dp) +rpl_closedir (DIR *dp) #undef closedir { int fd = dirfd (dp); @@ -156,7 +156,7 @@ closedir (DIR *dp) } DIR * -opendir (const char *filename) +rpl_opendir (const char *filename) #undef opendir { DIR *dp; @@ -182,7 +182,7 @@ opendir (const char *filename) /* Override dup() and dup2(), to keep track of open file descriptors. */ int -dup (int oldfd) +rpl_dup (int oldfd) #undef dup { int newfd = dup (oldfd); @@ -217,7 +217,7 @@ dup (int oldfd) } int -dup2 (int oldfd, int newfd) +rpl_dup2 (int oldfd, int newfd) #undef dup2 { int retval = dup2 (oldfd, newfd); diff --git a/lib/fopen.c b/lib/fopen.c index fd5564c6c2..14b65ca56d 100644 --- a/lib/fopen.c +++ b/lib/fopen.c @@ -24,7 +24,7 @@ #include FILE * -fopen (const char *filename, const char *mode) +rpl_fopen (const char *filename, const char *mode) #undef fopen { #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ diff --git a/lib/freopen.c b/lib/freopen.c index d36ec5c88c..5942bb0b38 100644 --- a/lib/freopen.c +++ b/lib/freopen.c @@ -24,7 +24,7 @@ #include FILE * -freopen (const char *filename, const char *mode, FILE *stream) +rpl_freopen (const char *filename, const char *mode, FILE *stream) #undef freopen { #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ diff --git a/lib/iconv.c b/lib/iconv.c index 2abfff87ec..ced09f2b1d 100644 --- a/lib/iconv.c +++ b/lib/iconv.c @@ -275,9 +275,9 @@ utf32le_wctomb (unsigned char *r, ucs4_t wc, size_t n) #endif size_t -iconv (iconv_t cd, - ICONV_CONST char **inbuf, size_t *inbytesleft, - char **outbuf, size_t *outbytesleft) +rpl_iconv (iconv_t cd, + ICONV_CONST char **inbuf, size_t *inbytesleft, + char **outbuf, size_t *outbytesleft) #undef iconv { #if REPLACE_ICONV_UTF diff --git a/lib/iconv_close.c b/lib/iconv_close.c index 11b92d963f..261898e5f3 100644 --- a/lib/iconv_close.c +++ b/lib/iconv_close.c @@ -26,7 +26,7 @@ #endif int -iconv_close (iconv_t cd) +rpl_iconv_close (iconv_t cd) #undef iconv_close { #if REPLACE_ICONV_UTF