xref: /plan9/sys/src/ape/lib/ap/gen/strxfrm.c (revision fb7f0c934c48abaed6040d054ef636408c3c522d)
1 #include <string.h>
2 
3 size_t
strxfrm(char * s1,const char * s2,size_t n)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