diff options
Diffstat (limited to 'rgo/src/strlen.c')
-rw-r--r-- | rgo/src/strlen.c | 8 |
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(); } |