summaryrefslogtreecommitdiff
path: root/src/lib/string.c
blob: 39e435b06818c051203fea5fbf9962d0b3c7b056 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stddef.h>

size_t strlen(const char *s)
{
	size_t c = 0;

	while (s[c])
		c++;

	return c;
}

char *strcpy(char *restrict dst, const char *restrict src)
{
	size_t pos = 0;
	size_t len = strlen(src) + 1;

	for(pos = 0; pos <= len; pos++)
		dst[pos] = src[pos];

	return dst;
}