aboutsummaryrefslogtreecommitdiff
path: root/src/lib/string.c
blob: a4be1607b4889f01d4aa81243c6c1391c9a251b9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
size_t strlen(const char *str) {
    size_t len = 0;
    while (str[len])
        len++;
    return len;
}

size_t strcmp(const char *s1, const char *s2) {
    while (*s1 && (*s1 == *s2)) {
	s1++;
	s2++;
    }
    return *(const unsigned char*)s1 - *(const unsigned char*)s2;
}