ref: 3ed1e24460dbefcb247702aed6c7d4c98c2f2ca5
dir: /sys/src/ape/lib/ap/gen/strxfrm.c/
#include <string.h>
size_t
strxfrm(char *s1, const char *s2, size_t n)
{
/*
* BUG: supposed to transform s2 to a canonical form
* so that strcmp can be used instead of strcoll, but
* our strcoll just uses strcmp.
*/
size_t xn = strlen(s2);
if(n > xn)
n = xn;
memcpy(s1, s2, n);
return xn;
}