X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/9486289ce452ab82ca8b3f16fae8c2ef5247a923..1a016bfdec2823c6d4e78a3dcc253cdfc30a10af:/rsync.h diff --git a/rsync.h b/rsync.h index e5206409..187ef375 100644 --- a/rsync.h +++ b/rsync.h @@ -21,6 +21,8 @@ #define RSYNC_RSH_ENV "RSYNC_RSH" #define RSYNC_NAME "rsync" +#define RSYNCD_CONF "/etc/rsyncd.conf" + #define BACKUP_SUFFIX "~" /* a non-zero CHAR_OFFSET makes the rolling sum stronger, but is @@ -49,6 +51,9 @@ #define WRITE_SIZE (32*1024) #define CHUNK_SIZE (32*1024) #define MAX_MAP_SIZE (4*1024*1024) +#define IO_BUFFER_SIZE (4096) + +#define MAX_ARGS 1000 #define BLOCKING_TIMEOUT 10 @@ -68,6 +73,7 @@ #include #endif #include +#include #ifdef HAVE_SYS_PARAM_H #include @@ -165,11 +171,20 @@ #include "lib/getopt.h" #endif +#ifdef HAVE_GLOB +#include +#endif + /* these are needed for the uid/gid mapping code */ #include #include #include +#include +#include +#include +#include +#include #ifndef S_IFLNK #define S_IFLNK 0120000 @@ -179,6 +194,8 @@ #define S_ISLNK(mode) (((mode) & S_IFLNK) == S_IFLNK) #endif +#define BOOL int + #ifndef uchar #define uchar unsigned char #endif @@ -240,6 +257,10 @@ #define MAXPATHLEN 1024 #endif +#ifndef INADDR_NONE +#define INADDR_NONE 0xffffffff +#endif + struct file_struct { unsigned flags; time_t modtime;