diff options
Diffstat (limited to 'src/syscalls.c')
| -rw-r--r-- | src/syscalls.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/syscalls.c b/src/syscalls.c index 40f5f7f..1ad709b 100644 --- a/src/syscalls.c +++ b/src/syscalls.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* To get syscall() we need to define _GNU_SOURCE | 1 | /* To get syscall() we need to define _GNU_SOURCE |
| 2 | * in modern glibc versions. | 2 | * in modern glibc versions. |
| 3 | */ | 3 | */ |
| 4 | #define _GNU_SOURCE | 4 | #define _GNU_SOURCE |
| @@ -87,8 +87,12 @@ int wait_for_job_release(unsigned int job_no) | |||
| 87 | return syscall(__NR_wait_for_job_release, job_no); | 87 | return syscall(__NR_wait_for_job_release, job_no); |
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | int task_mode(int target_mode) | 90 | int sched_setscheduler(pid_t pid, int policy, int* priority) |
| 91 | { | 91 | { |
| 92 | return syscall(__NR_task_mode, target_mode); | 92 | return syscall(__NR_sched_setscheduler, pid, policy, priority); |
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | int sched_getscheduler(pid_t pid) | ||
| 96 | { | ||
| 97 | return syscall(__NR_sched_getscheduler, pid); | ||
| 98 | } | ||
