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