Operating systems, development tools, and professional services
for connected embedded systems

Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation

bzero

bzero()

Set the first part of an object to null bytes

Synopsis:

#include <strings.h>

void bzero( void *dst,
            size_t n );

Arguments:

dst
An existing object that you want to fill with zeroes.
n
The number of bytes to fill.

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

The bzero() function fills the first n bytes of the object pointed to by dst with zero (NUL) bytes.


Note: This function is similar to the ANSI memset() function. New code should use the ANSI function.

Examples:

#include <stdlib.h>
#include <string.h>

int main( void )
  {
    char buffer[80];

    bzero( buffer, 80 );
    return EXIT_SUCCESS;
  }

Classification:

POSIX 1003.1 XSI

Safety:
Cancellation point No
Interrupt handler Yes
Signal handler Yes
Thread Yes

See also:

bcmp(), bcopy(), memset(), strset()