summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--newlib/libc/string/bzero.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/newlib/libc/string/bzero.c b/newlib/libc/string/bzero.c
index dbcae02d6..e99529af6 100644
--- a/newlib/libc/string/bzero.c
+++ b/newlib/libc/string/bzero.c
@@ -30,14 +30,11 @@ Neither ANSI C nor the System V Interface Definition (Issue 2) require
<<bzero>> requires no supporting OS subroutines.
*/
-#include <strings.h>
+#include <string.h>
-_VOID
-_DEFUN (bzero, (b, length),
- void *b _AND
- size_t length)
+void
+bzero(void *b, size_t length)
{
- char *ptr = (char *)b;
- while (length--)
- *ptr++ = 0;
+
+ memset(b, 0, length);
}