blob: 86f1f9cff03d61913a5cd24ff1dfafd2dc17c40a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#include <types.h>
static inline size_t strlen(const char *s) {
size_t len = 0;
while (*s++) {
++len;
}
return len;
}
static inline int strcmp(const char *str1, const char* str2) {
while (*str1 && (*str1 == *str2)) {
++str1;
++str2;
}
return *(const unsigned char *)str1 - *(const unsigned char *)str2;
}
|