X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/7f28dbee65cef6e1990552c3eb3eb450ef9e98f2..7bec6a5cd6cabe93163707b901482a6692ca78cf:/rsync.h diff --git a/rsync.h b/rsync.h index 79ccc668..36e8f5bd 100644 --- a/rsync.h +++ b/rsync.h @@ -36,6 +36,7 @@ /* update this if you make incompatible changes */ #define PROTOCOL_VERSION 11 #define MIN_PROTOCOL_VERSION 10 +#define MAX_PROTOCOL_VERSION 20 /* block size to write files in */ #define WRITE_BLOCK_SIZE (32*1024) @@ -43,6 +44,9 @@ #define BLOCKING_TIMEOUT 10 +/* do we try to create sparse files */ +#define SPARSE_FILES 1 + #include "config.h" #include @@ -109,7 +113,10 @@ #endif #include +#ifdef HAVE_MMAP #include +#endif + #ifdef HAVE_UTIME_H #include #endif @@ -245,6 +252,10 @@ extern int errno; #define SUPPORT_LINKS (HAVE_READLINK && defined(S_ISLNK)) +#ifndef S_ISLNK +#define S_ISLNK(x) 0 +#endif + #if !SUPPORT_LINKS #define lstat stat #endif @@ -256,3 +267,4 @@ extern int errno; #endif #define IS_DEVICE(mode) (S_ISCHR(mode) || S_ISBLK(mode)) +