Il 21/02/2013 23:24, Zach Brown ha scritto:You could make it work with some locking and out_fd seeking to set theIndeed, I was about to propose that exactly. So that would be
write offset before calling sendfile64()+flags, but ugh.
ssize_t sendfile(int out_fd, int in_fd, off_t in_offset, off_t
out_offset, size_t count, int flags);
That seems closer.
We might also want to pre-emptively offer iovs instead of offsets,
because that's the very first thing that's going to be requested after
people prototype having to iterate calling sendfile() for each
contiguous copy region.
psendfilev. I don't think psendfile is useful, and can be easily
provided at the libc level.
Paolo