#ifndef _KMALLOC_H #define _KMALLOC_H #include "types.h" // This function allocates size bytes of contiguous memory. // Returns a pointer to allocated memory or NULL. void* kmalloc(size_t size); // This function allocates size bytes of contiguous, zeroed-out memory. // Returns a pointer to allocated memory or NULL. void* kzalloc(size_t size); // This function allocates memory for count elements each of size bytes, zeroed-out memory. // Returns a pointer to allocated memory or NULL. void* kcalloc(size_t count, size_t size); #endif