diff options
Diffstat (limited to 'rgo/src/streq.c')
-rw-r--r-- | rgo/src/streq.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/rgo/src/streq.c b/rgo/src/streq.c index 7cf2f21..feecf15 100644 --- a/rgo/src/streq.c +++ b/rgo/src/streq.c @@ -6,6 +6,9 @@ #include <rgo-priv.h> +#include <stdbool.h> +#include <stdint.h> + #if defined(rgo_priv_fastimpl) __asm__ ( ".global rgo_streq\n" @@ -64,14 +67,14 @@ __asm__ ( #endif ); #else -sus_typ_u8 rgo_streq(char const * const sus_restr _lstr,char const * const sus_restr _rstr) { - char const * sus_restr lpos = _lstr; - char const * sus_restr rpos = _rstr; +bool rgo_streq(char const * const _lstr,char const * const _rstr) { + char const * lpos = _lstr; + char const * rpos = _rstr; for (;;++lpos,++rpos) { char const lchr = *lpos; char const rchr = *rpos; - sus_likely (lchr != rchr) {return sus_typlit_u8(0x0);} - if (lchr == '\x0') {return sus_typlit_u8(0x1);} + sus_likely (lchr != rchr) {return false;} + if (lchr == '\x0') {return true;} } sus_unreach(); } |