/* See LICENSE file for copyright and license details. */
#include <stdint.h>
#include "utf.h"
Rune *
runestrncat(Rune *s0, const Rune *s2, size_t n)
{
size_t i;
Rune *s1;
s1 = runestrchr(s0, 0);
for(i = 0; i < n && *s2 != 0; s1++, s2++, i++)
*s1 = *s2;
*s1 = 0;
return s0;
}
Rune *
runestrcat(Rune *s0, const Rune *s2)
{
return runestrncat(s0, s2, (size_t)-1);
}