strxfrm.c raw

   1  #include <string.h>
   2  #include <locale.h>
   3  #include "locale_impl.h"
   4  
   5  /* collate only by code points */
   6  size_t __strxfrm_l(char *restrict dest, const char *restrict src, size_t n, locale_t loc)
   7  {
   8  	size_t l = strlen(src);
   9  	if (n > l) strcpy(dest, src);
  10  	return l;
  11  }
  12  
  13  size_t strxfrm(char *restrict dest, const char *restrict src, size_t n)
  14  {
  15  	return __strxfrm_l(dest, src, n, CURRENT_LOCALE);
  16  }
  17  
  18  weak_alias(__strxfrm_l, strxfrm_l);
  19