NAME
strcoll — string
comparison using collating information
SYNOPSIS
#include <string.h> int strcoll(const char *s1, const char *s2);
DESCRIPTION
The strcoll() function compares the string pointed to by s1 to the string pointed to by s2 , both interpreted as appropriate to the LC_COLLATE category of the current locale.
The strcoll() function will not change the setting of errno if successful.
Because no return value is reserved to indicate an error, an application wishing to check for error situations should set errno to 0, then call strcoll(), then check errno.
RETURN VALUE
Upon successful completion, strcoll() returns an integer greater than, equal to or less than 0, according to whether the string pointed to by s1 is greater than, equal to or less than the string pointed to by s2 when both are interpreted as appropriate to the current locale. On error, strcoll() may set errno , but no return value is reserved to indicate an error.
ERRORS
The strcoll() function may fail if:
- [EINVAL]
- The s1 or s2 arguments contain characters outside the domain of the collating sequence.
EXAMPLES
None.
APPLICATION USAGE
The strxfrm(3) and strcmp(3) functions should be used for sorting large lists.
FUTURE DIRECTIONS
None.
SEE ALSO
strcmp(3) , strxfrm(3) , <string.h> .