| ... | ... | @@ -150,7 +150,13 @@ pub const select = @compileError("TODO: select"); |
| 150 | 150 | // sched_yield |
| 151 | 151 | // int sched_yield(void); |
| 152 | 152 | // asmlinkage long sys_sched_yield(void); |
| 153 | | pub const sched_yield = @compileError("TODO: sched_yield"); |
| 153 | pub fn sched_yield() errno.Error!c_int { |
| 154 | const r = syscall0(.sched_yield); |
| 155 | return switch (_errno(r)) { |
| 156 | .ok => @intCast(r), |
| 157 | _ => |c| errno.errorFromInt(@intFromEnum(c)), |
| 158 | }; |
| 159 | } |
| 154 | 160 | |
| 155 | 161 | // mremap |
| 156 | 162 | // void *mremap(void old_address[.old_size], size_t old_size, size_t new_size, int flags, ... /* void *new_address */); |