xref: /plan9-contrib/sys/src/ape/lib/ap/gen/memccpy.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 #include	<u.h>
2 #include	<libc.h>
3 
4 void*
5 memccpy(void *a1, void *a2, int c, ulong n)
6 {
7 	char *s1, *s2;
8 
9 	s1 = a1;
10 	s2 = a2;
11 	while(n > 0) {
12 		if((*s1++ = *s2++) == c)
13 			return s1;
14 		n--;
15 	}
16 	return 0;
17 }
18