xref: /inferno-os/libkern/memset.c (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth #include	<lib9.h>
2*37da2899SCharles.Forsyth 
3*37da2899SCharles.Forsyth void*
memset(void * ap,int c,ulong n)4*37da2899SCharles.Forsyth memset(void *ap, int c, ulong n)
5*37da2899SCharles.Forsyth {
6*37da2899SCharles.Forsyth 	char *p;
7*37da2899SCharles.Forsyth 	int m = (int)n;
8*37da2899SCharles.Forsyth 
9*37da2899SCharles.Forsyth 	p = ap;
10*37da2899SCharles.Forsyth 	while(m > 0) {
11*37da2899SCharles.Forsyth 		*p++ = c;
12*37da2899SCharles.Forsyth 		m--;
13*37da2899SCharles.Forsyth 	}
14*37da2899SCharles.Forsyth 	return ap;
15*37da2899SCharles.Forsyth }
16