commit 28063c02f4dd8b1bf8c0b29d9e2b8f575382a047
parent 6902aad4352a7c88cf270da33403a632c398dd99
Author: Michael Forney <mforney@mforney.org>
Date: Tue, 7 Apr 2020 01:25:22 -0700
libutf: Change return type of utftorunestr to size_t
It returns the size of the rune array, so size_t is the right type
to use here.
Diffstat:
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/libutf/utftorunestr.c b/libutf/utftorunestr.c
@@ -1,12 +1,12 @@
/* See LICENSE file for copyright and license details. */
#include "../utf.h"
-int
+size_t
utftorunestr(const char *str, Rune *r)
{
- int i, n;
+ size_t i, n;
- for(i = 0; (n = chartorune(&r[i], str)) && r[i]; i++)
+ for (i = 0; (n = chartorune(&r[i], str)) && r[i]; i++)
str += n;
return i;
diff --git a/utf.h b/utf.h
@@ -59,7 +59,7 @@ int isxdigitrune(Rune);
Rune tolowerrune(Rune);
Rune toupperrune(Rune);
-int utftorunestr(const char*, Rune *);
+size_t utftorunestr(const char *, Rune *);
int fgetrune(Rune *, FILE *);
int efgetrune(Rune *, FILE *, const char *);