MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
STRXFRM(3)               BSD Library Functions Manual               STRXFRM(3)

NAME
     strxfrm, strxfrml -- transform a string under locale

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     ##include <>

     sizet
     strxfrm(char * restrict dst, const char * restrict src, sizet n);

     ##include <>

     sizet
     strxfrml(char * restrict dst, const char * restrict src, sizet n,
         localet loc);

DESCRIPTION
     The strxfrm() function transforms a null-terminated string pointed to by
     src according to the current locale collation if any, then copies the
     transformed string into dst.  Not more than n characters are copied into
     dst, including the terminating null character added.  If n is set to 0
     (it helps to determine an actual size needed for transformation), dst is
     permitted to be a NUL pointer.

     Comparing two strings using strcmp() after strxfrm() is equal to compar-
     ing two original strings with strcoll().

     While the strxfrm() function uses the current locale, the strxfrml()
     function may be passed a locale directly. See xlocale(3) for more infor-
     mation.

RETURN VALUES
     Upon successful completion, strxfrm() returns the length of the trans-
     formed string not including the terminating null character.  If this
     value is n or more, the contents of dst are indeterminate.

SEE ALSO
     setlocale(3), strcmp(3), strcoll(3), wcsxfrm(3), xlocale(3)

STANDARDS
     The strxfrm() function conforms to ISO/IEC 9899:1990 (``ISO C90'').

BSD                              June 4, 1993                              BSD
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™