summaryrefslogtreecommitdiff
path: root/usr/sdk/common/string/strlen.c
blob: 4499512406e9ab011413c07f312676a9a73b0cd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
 * Copyright (c) 2025, Ian Moffett.
 * Provided under the BSD-3 clause.
 */

#include <sdk/string.h>
#include <sdk/types.h>

USIZE
strlen(const char *str)
{
    USIZE len = 0;

    if (str == NULL) {
        return 0;
    }

    while (str[len++] != '\0');
    return len - 1;
}