Vhex-kernel/src/kernel/memory/syscall/sys_proc_heap_free.c

19 lines
361 B
C

#include <kernel/memory.h>
#include <kernel/syscall.h>
#include <kernel/process.h>
#include <kernel/util/atomic.h>
void sys_proc_heap_free(void *ptr)
{
extern struct process *process_current;
// start atomic operations
atomic_start();
// Freed allocated area
pm_heap_free(process_current->memory.heap, ptr);
// Stop atomic operation
atomic_stop();
}