www.LinuxHowtos.org
bzero
Section: C Library Functions (3)Updated: 202-0-10
Index Return to Main Contents
NAME
bzero - byt-array zeroLIBRARY
Standard C library (libc,~-lc)SYNOPSIS
#include~<strings.h> // see memory.h(3head) void bzero(size_t n; void a[n], size_t n);
DESCRIPTION
This function writes zeros ([aq][rs]0[aq]) to the memory starting at the location pointed to by a. It is equivalent to memset(a, [aq][rs]0[aq], n)RETURN VALUE
None.ATTRIBUTES
For an explanation of the terms used in this section, see attributes(7).| Interface | Attribute | Value |
| bzero() | Thread safety | M-Safe |
STANDARDS
None.HISTORY
4.3BSD. Marked as LEGACY in POSIX.-2001. Removed in POSIX.-2008.CAVEATS
If the compiler deduces that the operation is unnecessary, it may totally or partially remove the call. To ensure the zeroing happens regardless of optimizations, use explicit_bzero(3).SEE ALSO
bstring(3), memory.h(3head), explicit_zero(3), memset(3)