diff options
author | Marvin Borner | 2019-09-19 19:56:59 +0200 |
---|---|---|
committer | Marvin Borner | 2019-09-19 20:05:38 +0200 |
commit | 05e1fedcc9cd30d1a34a65e640da45e980b4f859 (patch) | |
tree | 9cfb7620907ac126f26cdfe9363cb73ed74ea179 /src/lib | |
parent | ffd82e18b5259fab477ad375a7af8550fac526d8 (diff) |
Moved source to kernel directory
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/lib.h | 18 | ||||
-rw-r--r-- | src/lib/memory.c | 26 | ||||
-rw-r--r-- | src/lib/string.c | 27 |
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; -} |