Visit Our UNIX and Linux User Community

Linux and UNIX Man Pages

Test Your Knowledge in Computers #481
Difficulty: Medium
Generally speaking, programs do not start out as source code.
True or False?
Linux & Unix Commands - Search Man Pages

strxfrm(3) [netbsd man page]

STRXFRM(3)						   BSD Library Functions Manual 						STRXFRM(3)

NAME
strxfrm -- transform a string under locale LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <string.h> size_t strxfrm(char * restrict dst, const char * restrict src, size_t n); DESCRIPTION
The idea of strxfrm() is to ``un-localize'' a string: the function transforms src, storing the result in dst, such that strcmp(3) on trans- formed strings returns what strcoll(3) on the original untransformed strings would return. SEE ALSO
bcmp(3), memcmp(3), strcasecmp(3), strcmp(3), strcoll(3) STANDARDS
The strxfrm() function conforms to ANSI X3.159-1989 (``ANSI C89''). BUGS
Since locales are not fully implemented on NetBSD, strxfrm() just returns a copy of the original string. BSD
February 18, 2007 BSD

Check Out this Related Man Page

STRXFRM(3)						     Linux Programmer's Manual							STRXFRM(3)

NAME
strxfrm - string transformation SYNOPSIS
#include <string.h> size_t strxfrm(char *dest, const char *src, size_t n); DESCRIPTION
The strxfrm() function transforms the src string into a form such that the result of strcmp(3) on two strings that have been transformed with strxfrm() is the same as the result of strcoll(3) on the two strings before their transformation. The first n bytes of the trans- formed string are placed in dest. The transformation is based on the program's current locale for category LC_COLLATE. (See setlo- cale(3)). RETURN VALUE
The strxfrm() function returns the number of bytes required to store the transformed string in dest excluding the terminating null byte (''). If the value returned is n or more, the contents of dest are indeterminate. CONFORMING TO
SVr4, 4.3BSD, C89, C99. NOTES
In the POSIX or C locales strxfrm() is equivalent to copying the string with strncpy(3). SEE ALSO
bcmp(3), memcmp(3), setlocale(3), strcasecmp(3), strcmp(3), strcoll(3), string(3) COLOPHON
This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. GNU
2012-05-10 STRXFRM(3)

Featured Tech Videos