From: Alejandro Colomar Date: Mon, 27 Dec 2021 19:50:06 +0000 (+0100) Subject: Remove HAVE_MEMCPY ifdefs X-Git-Tag: v4.11~6^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=047bfc47c6d9cd3c7d4035c02fdd1059077eb60c;p=thirdparty%2Fshadow.git 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 --- diff --git a/configure.ac b/configure.ac index a94e897fa..fbdcc17ee 100644 --- a/configure.ac +++ b/configure.ac @@ -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 \ 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 \ getpwuid_r getgrnam_r getgrgid_r getspnam_r getaddrinfo ruserok \ dlopen) diff --git a/lib/defines.h b/lib/defines.h index e1500a765..5153f43ca 100644 --- a/lib/defines.h +++ b/lib/defines.h @@ -70,10 +70,6 @@ extern char * textdomain (const char * domainname); # define strrchr rindex # endif char *strchr (), *strrchr (), *strtok (); - -# ifndef HAVE_MEMCPY -# define memcpy(d, s, n) bcopy((s), (d), (n)) -# endif #endif /* not STDC_HEADERS */ #if HAVE_ERRNO_H diff --git a/libmisc/getdate.y b/libmisc/getdate.y index 5a8bde2ee..7afa995bc 100644 --- a/libmisc/getdate.y +++ b/libmisc/getdate.y @@ -61,7 +61,7 @@ /* Some old versions of bison generate parsers that use bcopy. That loses on systems that don't provide the function, so we have 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)) #endif