aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2015-02-02 03:51:47 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2015-02-02 03:51:47 +0100
commit5104645cf87f8cf37c42666c90bb259011cfac58 (patch)
tree248d2634fdc3d5e6fc6743b3277ed2d55a7cffc5
parent07fa09a9527b7c9f864799c4c1cab86b49f232ce (diff)
downloadbusybox-w32-5104645cf87f8cf37c42666c90bb259011cfac58.tar.gz
busybox-w32-5104645cf87f8cf37c42666c90bb259011cfac58.tar.bz2
busybox-w32-5104645cf87f8cf37c42666c90bb259011cfac58.zip
platform.h: enable mempcpy for FreeBSD
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--include/platform.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/platform.h b/include/platform.h
index 1168a34dc..0b0fce182 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -451,7 +451,8 @@ typedef unsigned smalluint;
451#endif 451#endif
452 452
453#if defined(__FreeBSD__) 453#if defined(__FreeBSD__)
454//# undef HAVE_MEMPCPY - not yet confirmed 454/* users say mempcpy is not present in FreeBSD 9.x */
455# undef HAVE_MEMPCPY
455# undef HAVE_CLEARENV 456# undef HAVE_CLEARENV
456# undef HAVE_FDATASYNC 457# undef HAVE_FDATASYNC
457# undef HAVE_MNTENT_H 458# undef HAVE_MNTENT_H
@@ -517,6 +518,10 @@ extern char *stpcpy(char *p, const char *to_add) FAST_FUNC;
517 518
518#ifndef HAVE_MEMPCPY 519#ifndef HAVE_MEMPCPY
519#include <string.h> 520#include <string.h>
521/* In case we are wrong about !HAVE_MEMPCPY, and toolchain _does_ have
522 * mempcpy(), avoid colliding with it:
523 */
524#define mempcpy bb__mempcpy
520static ALWAYS_INLINE void *mempcpy(void *dest, const void *src, size_t len) 525static ALWAYS_INLINE void *mempcpy(void *dest, const void *src, size_t len)
521{ 526{
522 return memcpy(dest, src, len) + len; 527 return memcpy(dest, src, len) + len;