aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2015-08-31 19:46:29 +0200
committerMattias Andrée <maandree@operamail.com>2015-08-31 19:46:29 +0200
commit6838b294c0eed8b9b4093181aa0fb7a10a0726bf (patch)
treecc07f43ca5e6ef36ce927a0fa16228d5f83189cd /include
parentadd memory copying functions (diff)
downloadslibc-6838b294c0eed8b9b4093181aa0fb7a10a0726bf.tar.gz
slibc-6838b294c0eed8b9b4093181aa0fb7a10a0726bf.tar.bz2
slibc-6838b294c0eed8b9b4093181aa0fb7a10a0726bf.tar.xz
add bcopy
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'include')
-rw-r--r--include/strings.h13
1 files changed, 12 insertions, 1 deletions
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