aboutsummaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authorame <[email protected]>2026-06-08 22:43:05 -0500
committerame <[email protected]>2026-06-08 22:43:05 -0500
commit66aedfd65cff3494b70e8072646094479e3bfed8 (patch)
tree0106935549143d542819da445e9a74740d617d94 /src/util.c
parent4cbf47f295fc65e4a470d93194259d80c942b32b (diff)
net util
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/util.c b/src/util.c
index eacb196..79a3cee 100644
--- a/src/util.c
+++ b/src/util.c
@@ -50,6 +50,17 @@ int gen_parse(char* inp, int len, parray_t** _table){
return 1;
}
+int tolower(int i){
+ if('A' <= i && i <= 'Z') i += 32;
+ return i;
+}
+
+void str_lowercase(str* str){
+ for(size_t i = 0; i != str->len; i++){
+ str->c[i] = tolower(str->c[i]);
+ }
+}
+
char* strnstr(const char *s1, const char *s2, size_t n) {
// simplistic algorithm with O(n2) worst case, stolen from stack overflow
size_t i, len;