| 1 | module veb |
| 2 | |
| 3 | fn C.sendfile(in_fd i32, out_fd i32, offset i32, count i32, voidptr offsetp, voidptr hdr, flags i32) i32 |
| 4 | |
| 5 | fn sendfile(out_fd int, in_fd int, nr_bytes int) int { |
| 6 | // out_fd must be a stream socket descriptor. |
| 7 | r := C.sendfile(in_fd, out_fd, 0, nr_bytes, unsafe { nil }, unsafe { nil }, 0) |
| 8 | if r == 0 { |
| 9 | return nr_bytes |
| 10 | } |
| 11 | return r |
| 12 | } |
| 13 |