(args: SendFileArgs<'_>, vm: &VirtualMachine)
| 2643 | #[cfg(target_os = "linux")] |
| 2644 | #[pyfunction] |
| 2645 | fn sendfile(args: SendFileArgs<'_>, vm: &VirtualMachine) -> PyResult { |
| 2646 | let mut file_offset = args.offset; |
| 2647 | |
| 2648 | let res = nix::sys::sendfile::sendfile( |
| 2649 | args.out_fd, |
| 2650 | args.in_fd, |
| 2651 | Some(&mut file_offset), |
| 2652 | args.count as usize, |
| 2653 | ) |
| 2654 | .map_err(|err| err.into_pyexception(vm))?; |
| 2655 | Ok(vm.ctx.new_int(res as u64).into()) |
| 2656 | } |
| 2657 | |
| 2658 | #[cfg(target_os = "macos")] |
| 2659 | fn _extract_vec_bytes( |
nothing calls this directly
no test coverage detected