Remove HAVE_MEMCPY ifdefs

memcpy(3) has been in standard C since C89.  It is also in
POSIX.1-2001, in SVr4, and in 4.3BSD (see memcpy(3) and memcpy(3p)).
We can assume that this function is always available.

Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
This commit is contained in:
Alejandro Colomar 2021-12-27 20:50:06 +01:00
parent 92bd73c657
commit 047bfc47c6
3 changed files with 2 additions and 6 deletions

View File

@ -53,7 +53,7 @@ AC_CHECK_HEADER([shadow.h],,[AC_MSG_ERROR([You need a libc with shadow.h])])
AC_CHECK_FUNCS(arc4random_buf l64a fchmod fchown fsync futimes getgroups \ AC_CHECK_FUNCS(arc4random_buf l64a fchmod fchown fsync futimes getgroups \
gethostname getentropy getrandom getspnam gettimeofday getusershell \ gethostname getentropy getrandom getspnam gettimeofday getusershell \
getutent initgroups lchown lckpwdf lstat lutimes memcpy memset \ getutent initgroups lchown lckpwdf lstat lutimes memset \
setgroups sigaction strchr updwtmp updwtmpx innetgr getpwnam_r \ setgroups sigaction strchr updwtmp updwtmpx innetgr getpwnam_r \
getpwuid_r getgrnam_r getgrgid_r getspnam_r getaddrinfo ruserok \ getpwuid_r getgrnam_r getgrgid_r getspnam_r getaddrinfo ruserok \
dlopen) dlopen)

View File

@ -70,10 +70,6 @@ extern char * textdomain (const char * domainname);
# define strrchr rindex # define strrchr rindex
# endif # endif
char *strchr (), *strrchr (), *strtok (); char *strchr (), *strrchr (), *strtok ();
# ifndef HAVE_MEMCPY
# define memcpy(d, s, n) bcopy((s), (d), (n))
# endif
#endif /* not STDC_HEADERS */ #endif /* not STDC_HEADERS */
#if HAVE_ERRNO_H #if HAVE_ERRNO_H

View File

@ -61,7 +61,7 @@
/* Some old versions of bison generate parsers that use bcopy. /* Some old versions of bison generate parsers that use bcopy.
That loses on systems that don't provide the function, so we have That loses on systems that don't provide the function, so we have
to redefine it here. */ to redefine it here. */
#if !defined (HAVE_BCOPY) && defined (HAVE_MEMCPY) && !defined (bcopy) #if !defined (HAVE_BCOPY) && !defined (bcopy)
# define bcopy(from, to, len) memcpy ((to), (from), (len)) # define bcopy(from, to, len) memcpy ((to), (from), (len))
#endif #endif