>From 9c86ea67f0b554284251bbe325db033cfe4a8368 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 31 Jan 2021 12:42:21 +0100 Subject: [PATCH 4/6] Make it possible to compile mempcpy.c separately, unconditionally. * lib/mempcpy.c: Don't define mempcpy if not needed. --- ChangeLog | 3 +++ lib/mempcpy.c | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index b8d5cd7..3e74dc5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2021-01-31 Bruno Haible + Make it possible to compile mempcpy.c separately, unconditionally. + * lib/mempcpy.c: Don't define mempcpy if not needed. + Make it possible to compile free.c separately, unconditionally. * m4/free.m4 (gl_FUNC_FREE): Define HAVE_FREE_POSIX. * lib/free.c: Don't define rpl_free if not needed. diff --git a/lib/mempcpy.c b/lib/mempcpy.c index c61132e..6e9500c 100644 --- a/lib/mempcpy.c +++ b/lib/mempcpy.c @@ -19,6 +19,9 @@ /* Specification. */ #include +/* A function definition is only needed if HAVE_MEMPCPY is not defined. */ +#if !HAVE_MEMPCPY + /* Copy N bytes of SRC to DEST, return pointer to bytes after the last written byte. */ void * @@ -26,3 +29,5 @@ mempcpy (void *dest, const void *src, size_t n) { return (char *) memcpy (dest, src, n) + n; } + +#endif -- 2.7.4