aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
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