From 417d5b17b8054a73c2a41ae4aabefb4654e05fad Mon Sep 17 00:00:00 2001 From: trimill Date: Mon, 29 Jan 2024 21:10:29 -0500 Subject: refactor, improve exception message --- src/lib.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/lib.c') diff --git a/src/lib.c b/src/lib.c index 1f57f83..d01252d 100644 --- a/src/lib.c +++ b/src/lib.c @@ -54,6 +54,17 @@ char *strncpy(char *restrict dest, const char *restrict src, unsigned long n) { return dest; } +size_t strlen(const char *str) { + const char *p; + for(p = str; *p != 0; p++) {} + return p - str; +} + +char *strcat(char *restrict dst, const char *restrict src) { + strcpy(dst + strlen(dst), src); + return dst; +} + int isspace(int c) { switch (c) { case ' ': -- cgit v1.2.3-freya