17 lines
309 B
C
17 lines
309 B
C
|
#include <kernel/process.h>
|
||
|
|
||
|
int process_free(struct process *process)
|
||
|
{
|
||
|
extern struct process_stack process_stack[PROCESS_MAX];
|
||
|
|
||
|
for (int i = 0 ; i < PROCESS_MAX ; i = i + 1)
|
||
|
{
|
||
|
if (&process_stack[i].process == process)
|
||
|
{
|
||
|
process_stack[i].status = PROC_UNUSED;
|
||
|
return (0);
|
||
|
}
|
||
|
}
|
||
|
return (-1);
|
||
|
}
|