diff options
Diffstat (limited to 'src/libstddjb/byte_count.c')
-rw-r--r-- | src/libstddjb/byte_count.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libstddjb/byte_count.c b/src/libstddjb/byte_count.c new file mode 100644 index 0000000..5e3f8af --- /dev/null +++ b/src/libstddjb/byte_count.c @@ -0,0 +1,10 @@ +/* ISC license. */ + +#include <skalibs/bytestr.h> + +unsigned int byte_count (register char const *s, register unsigned int len, register char b) +{ + register unsigned int n = 0 ; + while (len--) if (*s++ == b) n++ ; + return n ; +} |