debian man page for io_sendfile

Query: io_sendfile

OS: debian

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

io_sendfile(3)						     Library Functions Manual						    io_sendfile(3)

NAME
io_sendfile - send data from a file to a socket
SYNTAX
#include <io.h> int64 io_sendfile(int64 sock,int64 fd,uint64 off,uint64 n);
DESCRIPTION
io_sendfile sends data from a file to a socket. This function tries to do this in a way that allows high quality operating systems to do zero-copy TCP (serving the data without copying the file contents to user space or inside kernel space). This function will use special operating system "sendfile" primitives where available and use memory mapped I/O otherwise. It should always be faster than using read() and write() to copy the data yourself. io_sendfile will return the number of bytes sent. If an error occurred, it will return -1 for EAGAIN, or -3 otherwise.
SEE ALSO
io_wait(3), io_waituntil(3) io_sendfile(3)
Related Man Pages
int64(3o) - debian
io_canread(3) - debian
io_canwrite(3) - debian
io_tryread(3) - debian
int64(3o) - minix
Similar Topics in the Unix Linux Community
Adding the individual columns of a matrix.
Installing Dash Shell on OS X Lion
How can I do this in VI editor?
Find columns in a file based on header and print to new file
How to copy a column of multiple files and paste into new excel file (next to column)?