From 6838b294c0eed8b9b4093181aa0fb7a10a0726bf Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Mon, 31 Aug 2015 19:46:29 +0200 Subject: add bcopy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- include/strings.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/strings.h b/include/strings.h index 6186b1a..505e8ec 100644 --- a/include/strings.h +++ b/include/strings.h @@ -36,7 +36,8 @@ * @param segment The memory segment to override. * @param size The size of the memory segment. */ -void bzero(void*, size_t) __deprecated("Use 'memset', 'explicit_bzero' or 'secure_free' instead."); +void bzero(void*, size_t) + __deprecated("Use 'memset', 'explicit_bzero' or 'secure_free' instead."); #if !defined(_PORTABLE_SOURCE) && (defined(_SLIBC_SOURCE) || defined(_BSD_SOURCE)) /** @@ -51,6 +52,16 @@ void bzero(void*, size_t) __deprecated("Use 'memset', 'explicit_bzero' or 'secur void explicit_bzero(void*, size_t); #endif +/** + * Copy a memory segment to another, possibly overlapping, segment. + * + * @param whence The source memory segment. + * @param whither The destination memory segment. + * @param size The number of bytes to copy. + */ +void bcopy(const void*, void*, size_t) + __deprecated("Use 'memmove', or similar function, instead, but be aware of reordered paramters."); + #endif -- cgit v1.2.3-70-g09d2