summaryrefslogtreecommitdiff
path: root/rgo/src/strlen.c
diff options
context:
space:
mode:
Diffstat (limited to 'rgo/src/strlen.c')
-rw-r--r--rgo/src/strlen.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/rgo/src/strlen.c b/rgo/src/strlen.c
index 6ddbf8b..b937fb9 100644
--- a/rgo/src/strlen.c
+++ b/rgo/src/strlen.c
@@ -6,6 +6,8 @@
#include <rgo-priv.h>
+#include <stddef.h>
+
#if defined(rgo_priv_fastimpl)
__asm__ (
".global rgo_strlen\n"
@@ -43,11 +45,11 @@ __asm__ (
#endif
);
#else
-sus_typ_usz rgo_strlen(char const * const sus_restr _str) {
- char const * sus_restr pos = _str;
+size_t rgo_strlen(char const * const _str) {
+ char const * pos = _str;
for (;;++pos) {
char const chr = *pos;
- sus_unlikely (chr == '\x0') {return (sus_typ_usz)(pos - _str);}
+ sus_unlikely (chr == '\x0') {return (size_t)(pos - _str);}
}
sus_unreach();
}