summaryrefslogtreecommitdiff
path: root/kernel/utils.h
blob: aaf342f68a50a6bd5f682730c34f57f04b02c89c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef HOS_UTILS_H
#define HOS_UTILS_H

#include <cstddef>

void    *memset (void *buffer, int value, std::size_t size);
void    *memcpy (void *destptr, const void *srcptr, std::size_t size);

constexpr std::size_t strlen (const char *in)
{
    std::size_t len = 0;

    while (in[len])
    {
        len++;
    }

    return len;
}

#endif