aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorMarvin Borner2019-09-19 19:56:59 +0200
committerMarvin Borner2019-09-19 20:05:38 +0200
commit05e1fedcc9cd30d1a34a65e640da45e980b4f859 (patch)
tree9cfb7620907ac126f26cdfe9363cb73ed74ea179 /src/lib
parentffd82e18b5259fab477ad375a7af8550fac526d8 (diff)
Moved source to kernel directory
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/lib.h18
-rw-r--r--src/lib/memory.c26
-rw-r--r--src/lib/string.c27
3 files changed, 0 insertions, 71 deletions
diff --git a/src/lib/lib.h b/src/lib/lib.h
deleted file mode 100644
index f0d7d1b..0000000
--- a/src/lib/lib.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#ifndef MELVIX_LIB_H
-#define MELVIX_LIB_H
-
-#include <stddef.h>
-
-size_t strlen(const char *str);
-
-size_t strcmp(const char *s1, const char *s2);
-
-char *strcat(char *dst, const char *src);
-
-void *memory_copy(void *dest, const void *src, size_t count);
-
-void *memory_set(void *dest, char val, size_t count);
-
-int memory_compare(const void *a_ptr, const void *b_ptr, size_t size);
-
-#endif
diff --git a/src/lib/memory.c b/src/lib/memory.c
deleted file mode 100644
index e306ada..0000000
--- a/src/lib/memory.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include "../graphics/graphics.h"
-
-void *memory_copy(void *dest, const void *src, size_t count) {
- const char *sp = (const char *) src;
- char *dp = (char *) dest;
- for (; count != 0; count--) *dp++ = *sp++;
- return dest;
-}
-
-void *memory_set(void *dest, char val, size_t count) {
- char *temp = (char *) dest;
- for (; count != 0; count--) *temp++ = val;
- return dest;
-}
-
-int memory_compare(const void *a_ptr, const void *b_ptr, size_t size) {
- const unsigned char *a = (const unsigned char *) a_ptr;
- const unsigned char *b = (const unsigned char *) b_ptr;
- for (size_t i = 0; i < size; i++) {
- if (a[i] < b[i])
- return -1;
- else if (b[i] < a[i])
- return 1;
- }
- return 0;
-} \ No newline at end of file
diff --git a/src/lib/string.c b/src/lib/string.c
deleted file mode 100644
index 6ef0316..0000000
--- a/src/lib/string.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <stddef.h>
-
-size_t strlen(const char *str) {
- size_t len = 0;
- while (str[len])
- len++;
- return len;
-}
-
-size_t strcmp(const char *s1, const char *s2) {
- while (*s1 && (*s1 == *s2)) {
- s1++;
- s2++;
- }
- return *(const unsigned char *) s1 - *(const unsigned char *) s2;
-}
-
-char *strcat(char *dst, const char *src) {
- unsigned int i = 0;
- unsigned int j = 0;
- for (i = 0; dst[i] != 0; i++) {}
- for (j = 0; src[j] != 0; j++) {
- dst[i + j] = src[j];
- }
- dst[i + j] = 0;
- return dst;
-}