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 <> requires no supporting OS subroutines. */ -#include +#include -_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); }