WCSXFRM(3) NetBSD Library Functions Manual WCSXFRM(3)
NAME
wcsxfrm -- transform a wide string under locale
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <wchar.h>
size_t
wcsxfrm(wchar_t * restrict dst, const wchar_t * restrict src, size_t n);
DESCRIPTION
The wcsxfrm() function transforms a nul-terminated wide-character string
pointed to by src according to the current locale collation order then
copies the transformed string into dst. No more than n wide characters
are copied into dst, including the terminating nul character added. If n
is set to 0 (it helps to determine an actual size needed for transforma-
tion), dst is permitted to be a null pointer.
Comparing two strings using wcscmp() after wcsxfrm() is equivalent to
comparing two original strings with wcscoll().
RETURN VALUES
Upon successful completion, wcsxfrm() returns the length of the trans-
formed string not including the terminating nul character. If this value
is n or more, the contents of dst are indeterminate.
SEE ALSO
setlocale(3), strxfrm(3), wcscmp(3), wcscoll(3)
STANDARDS
The wcsxfrm() function conforms to ISO/IEC 9899:1999 (``ISO C99'').
BUGS
The current implementation of wcsxfrm() function disregards LC_COLLATE
locales, and falls back to using the wcsncpy() function.
NetBSD 5.0 October 13, 2006 NetBSD 5.0
