summaryrefslogtreecommitdiff
path: root/src/lib/string.c
diff options
context:
space:
mode:
authorCarlos Maiolino <[email protected]>2025-07-25 08:16:59 +0200
committerCarlos Maiolino <[email protected]>2025-07-25 08:16:59 +0200
commit8a064d5fb6b426aba5efa32bdbc15a83a0d380af (patch)
treee101b7fe0832b976793f35dd01d0148efbc840c8 /src/lib/string.c
parent192cc29e2288ec51084cb0b3572b358b50de2c95 (diff)
Add string libraries
Add a couple string lib functions to start with video text development. Signed-off-by: Carlos Maiolino <[email protected]>
Diffstat (limited to 'src/lib/string.c')
-rw-r--r--src/lib/string.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/lib/string.c b/src/lib/string.c
new file mode 100644
index 0000000..39e435b
--- /dev/null
+++ b/src/lib/string.c
@@ -0,0 +1,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;
+}