Nucleus
Barry Object manager and heap in kernel library 08afe80 (3 years, 2 months ago)diff --git a/include/nucleus/lib.h b/include/nucleus/lib.h index a352728..c53f7b9 100644 --- a/include/nucleus/lib.h +++ b/include/nucleus/lib.h @@ -4,6 +4,9 @@ #include <stdarg.h> #include <stddef.h> +void *kmalloc(size_t size); +void kfree(void *addr); + int vsprintf(char *buf, const char *fmt, va_list args); int sprintf(char *buf, const char *fmt, ...); diff --git a/include/nucleus/memory.h b/include/nucleus/memory.h index c91e40c..057ff0b 100644 --- a/include/nucleus/memory.h +++ b/include/nucleus/memory.h @@ -59,9 +59,6 @@ page_dir_t clone_dir(void); void init_paging(void); void cpu_load_paging(void); -void *kmalloc(size_t size); -void kfree(void *addr); - Page *create_page(ObjectList *cache, page_t frame, off_t offset); Page *find_page(ObjectList *cache, off_t offset); void install_page(uintptr_t addr, Page *page, int prot);