mirror of
https://github.com/ish-app/ish.git
synced 2026-01-18 13:57:29 +00:00
52 lines
957 B
C
52 lines
957 B
C
#include "kernel/calls.h"
|
|
|
|
dword_t sys_getpid() {
|
|
STRACE("getpid()");
|
|
return current->pid;
|
|
}
|
|
dword_t sys_gettid() {
|
|
STRACE("gettid()");
|
|
return current->pid;
|
|
}
|
|
dword_t sys_getppid() {
|
|
STRACE("getppid()");
|
|
return current->ppid;
|
|
}
|
|
dword_t sys_getpgid(dword_t pid) {
|
|
STRACE("getpgid(%d)", pid);
|
|
if (pid != 0)
|
|
return _EPERM;
|
|
return current->pgid;
|
|
}
|
|
dword_t sys_getpgrp() {
|
|
STRACE("getpgrp()");
|
|
return current->pgid;
|
|
}
|
|
|
|
dword_t sys_getuid32() {
|
|
STRACE("getuid32()");
|
|
return current->uid;
|
|
}
|
|
dword_t sys_getuid() {
|
|
STRACE("getuid()");
|
|
return current->uid & 0xffff;
|
|
}
|
|
|
|
dword_t sys_geteuid32() {
|
|
STRACE("geteuid32()");
|
|
return current->euid;
|
|
}
|
|
dword_t sys_geteuid() {
|
|
STRACE("geteuid()");
|
|
return current->euid & 0xffff;
|
|
}
|
|
|
|
dword_t sys_getgid32() {
|
|
STRACE("getgid32()");
|
|
return current->gid;
|
|
}
|
|
dword_t sys_getgid() {
|
|
STRACE("getgid()");
|
|
return current->gid & 0xffff;
|
|
}
|