summaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-09-28 09:00:19 +0000
committerRoland McGrath <roland@gnu.org>1995-09-28 09:00:19 +0000
commit3ec41e0302fb7b3910edecfd30c97edba3a6e282 (patch)
tree64126b756c37dfcbca2564779896601d4fbed800 /sysdeps
parentf94f8067b18803b47153fa0f8f67fe5763a1cd3b (diff)
* sysdeps/mach/hurd/getcwd.c (__getcwd): Renamed from getcwd.
(getcwd): Define as weak alias. * sysdeps/posix/getcwd.c: Likewise. * sysdeps/stub/getcwd.c: Likewise. * posix/unistd.h: Declare __getcwd. * string/string.h: Declare __strcasecmp. * sysdeps/generic/strcasecmp.c (__strcasecmp): Renamed from strcasecmp. (strcasecmp): Define as weak alias. * string/string.h: Declare __stpcpy. * sysdeps/generic/stpcpy.c (__stpcpy): Renamed from stpcpy. (stpcpy): Define as weak alias.
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/generic/stpcpy.c9
-rw-r--r--sysdeps/generic/strcasecmp.c10
-rw-r--r--sysdeps/mach/hurd/getcwd.c5
-rw-r--r--sysdeps/posix/getcwd.c12
-rw-r--r--sysdeps/stub/getcwd.c6
5 files changed, 25 insertions, 17 deletions
diff --git a/sysdeps/generic/stpcpy.c b/sysdeps/generic/stpcpy.c
index dd96948c40..4dda9a1400 100644
--- a/sysdeps/generic/stpcpy.c
+++ b/sysdeps/generic/stpcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1995 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,16 +16,14 @@ License along with the GNU C Library; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
-#include <ansidecl.h>
#include <string.h>
-
/* Copy SRC to DEST, returning the address of the terminating '\0' in DEST. */
char *
-DEFUN(stpcpy, (dest, src), char *dest AND CONST char *src)
+__stpcpy (char *dest, const char *src)
{
register char *d = dest;
- register CONST char *s = src;
+ register const char *s = src;
do
*d++ = *s;
@@ -33,3 +31,4 @@ DEFUN(stpcpy, (dest, src), char *dest AND CONST char *src)
return d - 1;
}
+weak_alias (__stpcpy, stpcpy)
diff --git a/sysdeps/generic/strcasecmp.c b/sysdeps/generic/strcasecmp.c
index 7ccfe5c0c5..82e1a90334 100644
--- a/sysdeps/generic/strcasecmp.c
+++ b/sysdeps/generic/strcasecmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1992 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1992, 1995 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,7 +16,6 @@ License along with the GNU C Library; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
-#include <ansidecl.h>
#include <string.h>
#include <ctype.h>
@@ -24,10 +23,10 @@ Cambridge, MA 02139, USA. */
greater than zero if S1 is lexiographically less than,
equal to or greater than S2. */
int
-DEFUN(strcasecmp, (s1, s2), CONST char *s1 AND CONST char *s2)
+__strcasecmp (const char *s1, const char *s2)
{
- register CONST unsigned char *p1 = (CONST unsigned char *) s1;
- register CONST unsigned char *p2 = (CONST unsigned char *) s2;
+ register const unsigned char *p1 = (const unsigned char *) s1;
+ register const unsigned char *p2 = (const unsigned char *) s2;
unsigned char c1, c2;
if (p1 == p2)
@@ -44,3 +43,4 @@ DEFUN(strcasecmp, (s1, s2), CONST char *s1 AND CONST char *s2)
return c1 - c2;
}
+weak_alias (__strcasecmp, strcasecmp)
diff --git a/sysdeps/mach/hurd/getcwd.c b/sysdeps/mach/hurd/getcwd.c
index c0d9bcd567..caed104bce 100644
--- a/sysdeps/mach/hurd/getcwd.c
+++ b/sysdeps/mach/hurd/getcwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -36,7 +36,7 @@ Cambridge, MA 02139, USA. */
unless SIZE <= 0, in which case it is as big as necessary. */
char *
-getcwd (char *buf, size_t size)
+__getcwd (char *buf, size_t size)
{
error_t err;
dev_t rootdev, thisdev;
@@ -248,3 +248,4 @@ getcwd (char *buf, size_t size)
cleanup ();
return NULL;
}
+weak_alias (__getcwd, getcwd)
diff --git a/sysdeps/posix/getcwd.c b/sysdeps/posix/getcwd.c
index 7b992a9f43..11577ebdbf 100644
--- a/sysdeps/posix/getcwd.c
+++ b/sysdeps/posix/getcwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -180,6 +180,10 @@ extern char *alloca ();
#define __lstat stat
#endif
+#ifndef _LIBC
+#define __getcwd getcwd
+#endif
+
/* Get the pathname of the current working directory, and put it in SIZE
bytes of BUF. Returns NULL if the directory couldn't be determined or
SIZE was too small. If successful, returns BUF. In GNU, if BUF is
@@ -187,7 +191,7 @@ extern char *alloca ();
unless SIZE <= 0, in which case it is as big as necessary. */
char *
-getcwd (buf, size)
+__getcwd (buf, size)
char *buf;
size_t size;
{
@@ -364,3 +368,7 @@ getcwd (buf, size)
free ((__ptr_t) dotlist);
return NULL;
}
+
+#ifdef _LIBC
+weak_alias (__getcwd, getcwd)
+#endif
diff --git a/sysdeps/stub/getcwd.c b/sysdeps/stub/getcwd.c
index b6efa89e28..2aca49091e 100644
--- a/sysdeps/stub/getcwd.c
+++ b/sysdeps/stub/getcwd.c
@@ -16,7 +16,6 @@ License along with the GNU C Library; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
-#include <ansidecl.h>
#include <errno.h>
#include <unistd.h>
#include <stddef.h>
@@ -29,11 +28,12 @@ Cambridge, MA 02139, USA. */
bytes long, unless SIZE <= 0, in which case it is as
big as necessary. */
char *
-DEFUN(getcwd, (buf, size), char *buf AND size_t size)
+__getcwd (char *buf, size_t size)
{
errno = ENOSYS;
return NULL;
}
+weak_alias (__getcwd, getcwd)
-
+stub_warning (__getcwd)
stub_warning (getcwd)