summaryrefslogtreecommitdiff
path: root/lib/libc/string/strnlen.c
blob: d1dc98bbf9596652525364750ab06f4018a09d13 (plain)
1
2
3
4
5
6
7
8
9
10
11
#include <stddef.h> // for size_t

size_t strnlen(const char *s, size_t maxlen)
{
	size_t len = 0;

	while (*s++ && len < maxlen)
		len++;

	return len;
}