diff --git a/libprocess/process.h b/libprocess/process.h index 40d2a32..9f21ffd 100644 --- a/libprocess/process.h +++ b/libprocess/process.h @@ -3,12 +3,19 @@ #include +/* Size of process' stack */ #define STACK_SIZE (256 * PAGE_SIZE) +/* Process entry function */ typedef void (*process_func_t) (void); +/* Spawn a new process within the same procgroup with argument */ int process_spawn (process_func_t func, void* argument_ptr); + +/* Quit the current process */ int process_quit (void); + +/* Get process argument pointer */ void* process_argument (void); #endif // _LIBPROCESS_PROCESS_PROCESS_H