pub fn errno(r: u64) E r: u64756
757
758
759
760pub fn errno(r: u64) E {
const signed_r: i32 = @bitCast(@as(u32, @truncate(r)));
const int = if (signed_r > -4096 and signed_r < 0) -signed_r else 0;
return @fromBackingInt(@intCast(int));
}
Get the errno from a syscall return value. SUCCESS means no error.