xref: /plan9/sys/src/libc/port/memset.c (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du Colombier #include	<u.h>
2*3e12c5d1SDavid du Colombier #include	<libc.h>
3*3e12c5d1SDavid du Colombier 
4*3e12c5d1SDavid du Colombier void*
memset(void * ap,int c,ulong n)5*3e12c5d1SDavid du Colombier memset(void *ap, int c, ulong n)
6*3e12c5d1SDavid du Colombier {
7*3e12c5d1SDavid du Colombier 	char *p;
8*3e12c5d1SDavid du Colombier 
9*3e12c5d1SDavid du Colombier 	p = ap;
10*3e12c5d1SDavid du Colombier 	while(n > 0) {
11*3e12c5d1SDavid du Colombier 		*p++ = c;
12*3e12c5d1SDavid du Colombier 		n--;
13*3e12c5d1SDavid du Colombier 	}
14*3e12c5d1SDavid du Colombier 	return ap;
15*3e12c5d1SDavid du Colombier }
16