mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 20:18:12 +00:00
Make syscall invocations look pleasant.
Old: Syscall::invoke(Syscall::SC_foo, (dword)arg1, (dword)arg2) New: syscall(SC_foo, arg1, arg2)
This commit is contained in:
parent
36bd53b36a
commit
3a0a8848fb
13 changed files with 75 additions and 72 deletions
|
@ -8,13 +8,13 @@ extern "C" {
|
|||
|
||||
int kill(pid_t pid, int sig)
|
||||
{
|
||||
int rc = Syscall::invoke(Syscall::SC_kill, (dword)pid, (dword)sig);
|
||||
int rc = syscall(SC_kill, pid, sig);
|
||||
__RETURN_WITH_ERRNO(rc, rc, -1);
|
||||
}
|
||||
|
||||
int killpg(int pgrp, int sig)
|
||||
{
|
||||
int rc = Syscall::invoke(Syscall::SC_killpg, (dword)pgrp, (dword)sig);
|
||||
int rc = syscall(SC_killpg, pgrp, sig);
|
||||
__RETURN_WITH_ERRNO(rc, rc, -1);
|
||||
}
|
||||
|
||||
|
@ -34,7 +34,7 @@ sighandler_t signal(int signum, sighandler_t handler)
|
|||
|
||||
int sigaction(int signum, const struct sigaction* act, struct sigaction* old_act)
|
||||
{
|
||||
int rc = Syscall::invoke(Syscall::SC_sigaction, (dword)signum, (dword)act, (dword)old_act);
|
||||
int rc = syscall(SC_sigaction, signum, act, old_act);
|
||||
__RETURN_WITH_ERRNO(rc, rc, -1);
|
||||
}
|
||||
|
||||
|
@ -83,13 +83,13 @@ int sigismember(const sigset_t* set, int sig)
|
|||
|
||||
int sigprocmask(int how, const sigset_t* set, sigset_t* old_set)
|
||||
{
|
||||
int rc = Syscall::invoke(Syscall::SC_sigprocmask, (dword)how, (dword)set, (dword)old_set);
|
||||
int rc = syscall(SC_sigprocmask, how, set, old_set);
|
||||
__RETURN_WITH_ERRNO(rc, rc, -1);
|
||||
}
|
||||
|
||||
int sigpending(sigset_t* set)
|
||||
{
|
||||
int rc = Syscall::invoke(Syscall::SC_sigpending, (dword)set);
|
||||
int rc = syscall(SC_sigpending, set);
|
||||
__RETURN_WITH_ERRNO(rc, rc, -1);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue