strcoll(3C) manual page
Table of Contents
strcoll - string collation
#include <string.h>
int strcoll(const
char *s1, const char *s2);
Safe with exceptions
strcoll()
returns an integer greater than, equal to, or less than zero in direct
correlation to whether string s1 is greater than, equal to, or less than
the string s2. The comparison is based on strings interpreted as appropriate
to the program’s locale for category LC_COLLATE
(see setlocale(3C)
).
Both
strcoll() and strxfrm() provide for locale-specific string sorting. strcoll()
is intended for applications in which the number of comparisons per string
is small. When strings are to be compared a number of times, strxfrm()
is a more appropriate function because the transformation process occurs
only once.
- /usr/lib/locale/LC_COLLATE
- LC_COLLATE database for locale
colltbl(1M)
, setlocale(3C)
, string(3C)
, strxfrm(3C)
, wsxfrm(3I)
,
environ(5)
strcoll can be used safely in a multi-thread application,
as long as setlocale(3C)
is not being called to change the locale.
Table of Contents