mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:48:11 +00:00
Start working on sessions and process groups.
This commit is contained in:
parent
05565bad58
commit
d8f0dd6f3b
8 changed files with 157 additions and 2 deletions
|
@ -20,6 +20,31 @@ pid_t getpid()
|
|||
return Syscall::invoke(Syscall::PosixGetpid);
|
||||
}
|
||||
|
||||
pid_t setsid()
|
||||
{
|
||||
return Syscall::invoke(Syscall::PosixSetsid);
|
||||
}
|
||||
|
||||
pid_t sys$getsid(pid_t pid)
|
||||
{
|
||||
return Syscall::invoke(Syscall::PosixSetsid, (dword)pid);
|
||||
}
|
||||
|
||||
int setpgid(pid_t pid, pid_t pgid)
|
||||
{
|
||||
return Syscall::invoke(Syscall::PosixSetpgid, (dword)pid, (dword)pgid);
|
||||
}
|
||||
|
||||
pid_t getpgid(pid_t pid)
|
||||
{
|
||||
return Syscall::invoke(Syscall::PosixGetpgid, (dword)pid);
|
||||
}
|
||||
|
||||
pid_t getpgrp()
|
||||
{
|
||||
return Syscall::invoke(Syscall::PosixGetpgrp);
|
||||
}
|
||||
|
||||
int open(const char* path, int options)
|
||||
{
|
||||
int rc = Syscall::invoke(Syscall::PosixOpen, (dword)path, (dword)options);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue