forked from PoliEcho-holding-org/kern
17 lines
539 B
C
17 lines
539 B
C
#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 |