diff options
author | Freya Murphy <freya@freyacat.org> | 2024-02-01 12:48:55 -0500 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-02-01 12:49:44 -0500 |
commit | 192a4ccd6bbc2239f047f782a05e888990011e51 (patch) | |
tree | 2b3d8a194d3dd33a5d344b4ec6376dbdfdb3eb0c /src/lib.c | |
parent | undo bad decisions (diff) | |
download | corn-192a4ccd6bbc2239f047f782a05e888990011e51.tar.gz corn-192a4ccd6bbc2239f047f782a05e888990011e51.tar.bz2 corn-192a4ccd6bbc2239f047f782a05e888990011e51.zip |
acpi, fix mboot memory map, fix kalloc, fix virtalloc node allocator, add kprintf, other changes
Diffstat (limited to '')
-rw-r--r-- | src/lib.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1,5 +1,5 @@ +#include "memory.h" #include <lib.h> - #include <stddef.h> int memcmp(const void *restrict vl, const void *restrict vr, unsigned long n) { @@ -31,6 +31,7 @@ void *memmove(void *dest, const void *src, unsigned long n) { } void *memset(void *restrict dest, int c, unsigned long n) { + unsigned char *d = dest; for (; n; n--) *d++ = c; return dest; @@ -149,6 +150,7 @@ int ctoi(char c) { UXTOA(int, utoa) UXTOA(long int, ultoa) +UXTOA(long long int, ulltoa) #define XTOA(type, name) \ char *name(type n, char* buffer, int radix) { \ @@ -176,6 +178,7 @@ UXTOA(long int, ultoa) XTOA(int, itoa) XTOA(long int, ltoa) +XTOA(long long int, lltoa) #define STRTOX(name, type) \ type name(const char *s, char **endptr, int radix) { \ |