xref: /plan9/sys/src/ape/lib/ap/gen/strxfrm.c (revision 58da3067adcdccaaa043d0bfde28ba83b7ced07d)
1 #include <string.h>
2 
3 size_t
4 strxfrm(char *s1, const char *s2, size_t n)
5 {
6 	/*
7 	 * BUG: supposed to transform s2 to a canonical form
8 	 * so that strcmp can be used instead of strcoll, but
9 	 * our strcoll just uses strcmp.
10 	 */
11 
12 	size_t xn = strlen(s2);
13 	if(n > xn)
14 		n = xn;
15 	memcpy(s1, s2, n);
16 	return xn;
17 }
18