diff options
author | Jason McIntyre <jmc@cvs.openbsd.org> | 2007-02-19 19:09:28 +0000 |
---|---|---|
committer | Jason McIntyre <jmc@cvs.openbsd.org> | 2007-02-19 19:09:28 +0000 |
commit | 30500acc82cecce626e7f1295956b30fa50491d5 (patch) | |
tree | 939d5a75c8fc87b11101d8abae80fd8e64f82f93 /lib/libc/string | |
parent | d6f1617f41551a5d1d830927f249daab37f478dd (diff) |
from hubertf@netbsd:
Try to tell what this really does.
Including a BUGS section on why it doesn't.
*roff code by wiz@, with some input from
Slava Semushin <slava.semushin@gmail.com>
ok millert
Diffstat (limited to 'lib/libc/string')
-rw-r--r-- | lib/libc/string/strxfrm.3 | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/lib/libc/string/strxfrm.3 b/lib/libc/string/strxfrm.3 index 008bd611e4c..b59130730f4 100644 --- a/lib/libc/string/strxfrm.3 +++ b/lib/libc/string/strxfrm.3 @@ -29,7 +29,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $OpenBSD: strxfrm.3,v 1.5 2005/08/12 18:34:32 jmc Exp $ +.\" $OpenBSD: strxfrm.3,v 1.6 2007/02/19 19:09:27 jmc Exp $ .\" .Dd June 29, 1991 .Dt STRXFRM 3 @@ -42,12 +42,19 @@ .Ft size_t .Fn strxfrm "char *dst" "const char *src" "size_t n" .Sh DESCRIPTION -The +The idea of .Fn strxfrm -function does something horrible (see -.Tn ANSI -standard). -In this implementation it just copies. +is to +.Dq un-localize +a string: the function transforms +.Ar src , +storing the result in +.Ar dst , +such that +.Xr strcmp 3 +transformed strings return what +.Xr strcoll 3 +on the original untransformed strings would return. .Sh SEE ALSO .Xr bcmp 3 , .Xr memcmp 3 , @@ -60,3 +67,8 @@ The .Fn strxfrm function conforms to .St -ansiC . +.Sh BUGS +Since locales are not fully implemented on +.Ox , +.Fn strxfrm +just returns a copy of the original string. |