aboutsummaryrefslogtreecommitdiff
path: root/src/lib/strings.c
blob: 8f62391b8d7c4f3c3a5507da295bac7ff72585fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "../lib/strings.h"

unsigned long strlen(char* s) {
	unsigned long len = 0;
	while (s[len] != 0) {
		len += 1;
	}
	return len;
}

unsigned char strcmp(char* a, char* b) {
	unsigned long idx = 0;
	while (a[idx] != 0 && b[idx] != 0) {
		if (a[idx] != b[idx]) {
			return 0;
		}
		idx += 1;
	}
	return a[idx] == b[idx];
}