The strcoll function, unlike strcmp, compares two strings in a
locale-dependent manner. Because no value is reserved for error
indication, the application must check for one by setting errno
to 0 before the function call and testing it after the call.
See also strxfrm.