X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e08bfe1248d9640e77544fe7df50573c6e8843b3..4440b8aa3fb0edb9626c8eaa4856d72f78c9e176:/rsync.h diff --git a/rsync.h b/rsync.h index 11af1f33..af76aac7 100644 --- a/rsync.h +++ b/rsync.h @@ -23,6 +23,8 @@ #define RSYNC_NAME "rsync" #define RSYNCD_CONF "/etc/rsyncd.conf" +#define URL_PREFIX "rsync://" + #define BACKUP_SUFFIX "~" /* a non-zero CHAR_OFFSET makes the rolling sum stronger, but is @@ -50,7 +52,7 @@ #define SPARSE_WRITE_SIZE (1024) #define WRITE_SIZE (32*1024) #define CHUNK_SIZE (32*1024) -#define MAX_MAP_SIZE (1*1024*1024) +#define MAX_MAP_SIZE (256*1024) #define IO_BUFFER_SIZE (4092) #define MAX_READ_BUFFER (1024*1024) @@ -61,6 +63,8 @@ #define FINFO 2 #define FLOG 3 +#include "errcode.h" + #include "config.h" #if HAVE_REMSH @@ -144,11 +148,6 @@ #endif #include -#if defined(HAVE_MMAP) && defined(HAVE_MUNMAP) -#include -#define USE_MMAP 1 -#endif - #ifdef HAVE_UTIME_H #include #endif @@ -299,6 +298,7 @@ struct file_struct { char *sum; }; + struct file_list { int count; int malloced; @@ -322,9 +322,9 @@ struct sum_struct { }; struct map_struct { - char *map,*p; + char *p; int fd,p_size,p_len; - OFF_T size, p_offset; + OFF_T file_size, p_offset, p_fd_offset; }; struct exclude_struct { @@ -466,3 +466,18 @@ extern int errno; __attribute__ ((format (printf, 2, 3))) #endif ; + +#ifdef REPLACE_INET_NTOA +#define inet_ntoa rep_inet_ntoa +#endif + + +#ifndef HAVE_STRLCPY +size_t strlcpy(char *d, const char *s, size_t bufsize); +#endif + +#ifndef HAVE_STRLCAT +size_t strlcat(char *d, const char *s, size_t bufsize); +#endif + +#define exit_cleanup(code) _exit_cleanup(code, __FILE__, __LINE__)