#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
|
ssize_t | fsendfile (FILE *src, FILE *dst, size_t len) |
| Copy data between file streams. More...
|
|
- Author
- Tobias Waldekranz
- Date
- 2013
- Copyright
- MIT License
◆ fsendfile()
ssize_t fsendfile |
( |
FILE * |
src, |
|
|
FILE * |
dst, |
|
|
size_t |
len |
|
) |
| |
Copy data between file streams.
- Parameters
-
src | Source stream |
dst | Destination stream |
len | Number of bytes to copy |
The dst
argument may be NULL
, in which case len bytes are read and discarded from src. This can be useful for streams where seeking is not permitted. Additionally, len may be the special value zero (0), in which case fsendfile() copies until EOF
is seen on src.
- Returns
- The number of bytes copied. If an error is detected -1 is returned and errno will be set accordingly.