#include "rsync.h"
+extern int am_sender;
+extern int am_server;
+extern int blocking_io;
+extern int orig_umask;
+extern int read_batch;
+extern int filesfrom_fd;
+
/**
* Create a child connected to use on stdin/stdout.
*
pid_t pid;
int to_child_pipe[2];
int from_child_pipe[2];
- extern int blocking_io;
if (verbose >= 2) {
print_child_argv(command);
}
if (pid == 0) {
- extern int orig_umask;
if (dup2(to_child_pipe[0], STDIN_FILENO) < 0 ||
close(to_child_pipe[1]) < 0 ||
close(from_child_pipe[0]) < 0 ||
pid_t pid;
int to_child_pipe[2];
int from_child_pipe[2];
- extern int read_batch;
- extern int am_sender;
- extern int am_server;
- extern int filesfrom_fd;
if (fd_pair(to_child_pipe) < 0 ||
fd_pair(from_child_pipe) < 0) {