getpid
This commit is contained in:
@@ -14,8 +14,8 @@ enum class ID : size_t {
|
||||
SEM_DESTROY=5,
|
||||
SEM_WAIT=6,
|
||||
SEM_SIGNAL=7,
|
||||
//SYS_GETPID=8,
|
||||
SYS_EXIT= 9,
|
||||
SYS_GETPID = 8,
|
||||
SYS_EXIT = 9,
|
||||
//SYS_KILL=10
|
||||
};
|
||||
} // namespace Syscall
|
||||
@@ -59,6 +59,10 @@ extern "C" ssize_t sys_safe_call(Syscall::ID id, size_t p1, size_t p2,
|
||||
return sys_call(Syscall::ID::SEM_SIGNAL, fd, semid,0,0,0);
|
||||
}
|
||||
|
||||
[[gnu::always_inline]] static inline int sys_getpid(){
|
||||
return sys_call(Syscall::ID::SYS_GETPID, 0,0,0,0,0);
|
||||
}
|
||||
|
||||
[[gnu::always_inline]] static inline void sys_exit(){
|
||||
sys_call(Syscall::ID::SYS_EXIT, 0, 0, 0, 0, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user