#include #include #include #include "word.h" /** * strlen - Word sized c standard strlen. * @s: Source */ size_t strlen(const char *s) { const char *z = s; const size_t *w; for (; (uintptr_t)s % sizeof(size_t); s++) if (!*s) return s - z; for (w = (const size_t *)s; !word_has_zero(*w); w++); for (s = (const char *)w; *s; s++); return s - z; }