along with this program. If not, see <http://www.gnu.org/licenses/>. */
int
-FUNC (const UNIT *s1, size_t n1, const UNIT *s2, size_t n2,
+FUNC (const SRC_UNIT *s1, size_t n1, const SRC_UNIT *s2, size_t n2,
const char *iso639_language, uninorm_t nf, int *resultp)
{
UNIT buf1[2048 / sizeof (UNIT)];
}
/* Compare the normalized strings. */
- cmp = U_CMP (norms1, norms2, MIN (norms1_length, norms2_length));
- if (cmp == 0)
- {
- if (norms1_length < norms2_length)
- cmp = -1;
- else if (norms1_length > norms2_length)
- cmp = 1;
- }
- else if (cmp > 0)
+ cmp = U_CMP2 (norms1, norms1_length, norms2, norms2_length);
+ if (cmp > 0)
cmp = 1;
else if (cmp < 0)
cmp = -1;