OSDN Git Service

d01644b7f4b8a4ed1317490d6531d97a5225c70b
[pf3gnuchains/gcc-fork.git] / libiberty / bzero.c
1 /* Portable version of bzero for systems without it.
2    This function is in the public domain.  */
3
4 /*
5 NAME
6         bzero -- zero the contents of a specified memory region
7
8 SYNOPSIS
9         void bzero (char *to, int count)
10
11 DESCRIPTION
12         Zero COUNT bytes of memory pointed to by TO.
13
14 BUGS
15         Significant speed enhancements may be made in some environments
16         by zeroing more than a single byte at a time, or by unrolling the
17         loop.
18
19 */
20
21
22 void
23 bzero (to, count)
24   char *to;
25   int count;
26 {
27   while (count-- > 0)
28     {
29       *to++ = 0;
30     }
31 }