Mon 14 Oct 23:09:15 CEST 2024
This commit is contained in:
parent
83b79f871d
commit
efe937998a
20
user/test/exectest.c
Normal file
20
user/test/exectest.c
Normal file
|
@ -0,0 +1,20 @@
|
|||
#include "library/syscalls.h"
|
||||
#include "library/string.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
int pid = syscall_process_fork();
|
||||
|
||||
if (pid == 0) {
|
||||
printf("hello world, I am the child %d.\n", syscall_process_self());
|
||||
const char *args[] = { "snake.exe" };
|
||||
syscall_process_exec("snake.exe", 1, args);
|
||||
} else {
|
||||
printf("hello world, I am the parent %d.\n", syscall_process_self());
|
||||
struct process_info info;
|
||||
syscall_process_wait(&info, -1);
|
||||
syscall_process_reap(info.pid);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user