blob: 65b63c36993724cbd27cfb99707e80a609cc109f [file] [edit]
/* See LICENSE file for copyright and license details. */
#include <stdint.h>
#include "utf.h"
int
runestrncmp(const Rune *s1, const Rune *s2, size_t n)
{
Rune r1, r2;
size_t i;
for(i = 0; i < n && *s1 != 0; s1++, s2++, i++) {
r1 = *s1;
r2 = *s2;
if(r1 != r2)
return r1 - r2;
}
return *s2;
}
int
runestrcmp(const Rune *s1, const Rune *s2)
{
return runestrncmp(s1, s2, (size_t)-1);
}