mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 02:40:08 +00:00
* 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.
This commit is contained in:
parent
f94f8067b1
commit
3ec41e0302
15
ChangeLog
15
ChangeLog
@ -1,5 +1,20 @@
|
||||
Wed Sep 27 00:27:25 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
|
||||
|
||||
* 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.
|
||||
|
||||
* sysdeps/unix/sysv/linux/Implies: Add unix/common.
|
||||
|
||||
* sysdeps/unix/i386/sysdep.h [HAVE_ELF] (ASM_TYPE_DIRECTIVE):
|
||||
|
@ -153,13 +153,13 @@ ifndef zonedir
|
||||
zonedir = $(datadir)/zoneinfo
|
||||
endif
|
||||
|
||||
# Where to install the locale data files (which are machine-independent).
|
||||
# Where to install the locale and message catalog data files (which are
|
||||
# machine-independent).
|
||||
ifndef localedir
|
||||
localedir = $(datadir)/locale
|
||||
endif
|
||||
|
||||
# Where to install the locale charmap and message catalog files (which are
|
||||
# machine-independent).
|
||||
# Where to install the locale charmap source files.
|
||||
ifndef nlsdir
|
||||
nlsdir = $(datadir)/nls
|
||||
endif
|
||||
|
@ -216,6 +216,7 @@ extern int fchdir __P ((int __fd));
|
||||
an array is allocated with `malloc'; the array is SIZE
|
||||
bytes long, unless SIZE <= 0, in which case it is as
|
||||
big as necessary. */
|
||||
extern char *__getcwd __P ((char *__buf, size_t __size));
|
||||
extern char *getcwd __P ((char *__buf, size_t __size));
|
||||
|
||||
#ifdef __USE_GNU
|
||||
|
@ -149,6 +149,7 @@ extern int bcmp __P ((__const __ptr_t __s1, __const __ptr_t __s2, size_t __n));
|
||||
extern int ffs __P ((int __i));
|
||||
|
||||
/* Compare S1 and S2, ignoring case. */
|
||||
extern int __strcasecmp __P ((__const char *__s1, __const char *__s2));
|
||||
extern int strcasecmp __P ((__const char *__s1, __const char *__s2));
|
||||
|
||||
/* Return the next DELIM-delimited token from *STRINGP,
|
||||
@ -156,10 +157,6 @@ extern int strcasecmp __P ((__const char *__s1, __const char *__s2));
|
||||
extern char *strsep __P ((char **__stringp, __const char *__delim));
|
||||
#endif
|
||||
|
||||
/* Copy no more than N characters of SRC to DEST, returning the address of
|
||||
the last character written into DEST. */
|
||||
extern char *__stpncpy __P ((char *__dest, __const char *__src, size_t __n));
|
||||
|
||||
#ifdef __USE_GNU
|
||||
/* Compare no more than N chars of S1 and S2, ignoring case. */
|
||||
extern int strncasecmp __P ((__const char *__s1, __const char *__s2,
|
||||
@ -169,16 +166,14 @@ extern int strncasecmp __P ((__const char *__s1, __const char *__s2,
|
||||
extern char *strsignal __P ((int __sig));
|
||||
|
||||
/* Copy SRC to DEST, returning the address of the terminating '\0' in DEST. */
|
||||
extern char *__stpcpy __P ((char *__dest, __const char *__src));
|
||||
extern char *stpcpy __P ((char *__dest, __const char *__src));
|
||||
|
||||
/* Copy no more than N characters of SRC to DEST, returning the address of
|
||||
the last character written into DEST. */
|
||||
extern char *__stpncpy __P ((char *__dest, __const char *__src, size_t __n));
|
||||
extern char *stpncpy __P ((char *__dest, __const char *__src, size_t __n));
|
||||
|
||||
#ifdef __OPTIMIZE__
|
||||
#define stpncpy(dest, src, n) __stpncpy ((dest), (src), (n))
|
||||
#endif
|
||||
|
||||
/* Sautee STRING briskly. */
|
||||
extern char *strfry __P ((char *__string));
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user