Files
TestOS/os/process.c
2024-11-03 11:41:22 +01:00

16 lines
387 B
C

#include "process.h"
#include "alloc.h"
void create_process_table(ProcessTable **table) {
*table = malloc(sizeof(ProcessTable));
(*table)->entries = 0;
}
int create_process(ProcessTable *table, void *entrypoint) {
if (table->entries>=MAX_PROCESS) return 1;
Process *pentry = &table->process_list[table->entries++];
pentry->entrypoint = entrypoint;
return 0;
}