wcsxfrm(3) - NetBSD Manual Pages

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 10.99 October 13, 2006 NetBSD 10.99

Powered by man-cgi (2024-08-26). Maintained for NetBSD by Kimmo Suominen. Based on man-cgi by Panagiotis Christias.