46#define DEFAULT_BUFFER_SIZE 4096
78int write_all(
int fd,
const void* buffer,
size_t size);
115ssize_t
read_all(
int fd,
void *buffer,
size_t size);
148ssize_t
transfer_data(
int fd_src,
int fd_dst,
char *buffer, ssize_t buffer_size);
212ssize_t
copy_file(
const char *src_path,
const char *dst_path);
ssize_t copy_file(const char *src_path, const char *dst_path)
Copia un archivo completo a otra ubicación.
int write_all(int fd, const void *buffer, size_t size)
Escribe todos los bytes del buffer al descriptor de fichero.
ssize_t read_all(int fd, void *buffer, size_t size)
Lee hasta size bytes de un descriptor a un buffer.
ssize_t transfer_all(int fd_src, int fd_dst)
Transfiere todo el contenido de un descriptor a otro.
ssize_t transfer_data(int fd_src, int fd_dst, char *buffer, ssize_t buffer_size)
Transfiere datos de un descriptor de origen a uno de destino.