Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
save some more memory by only allocating the checksum when needed
[rsync/rsync.git]
/
rsync.h
diff --git
a/rsync.h
b/rsync.h
index
cef172a
..
d8c0d68
100644
(file)
--- a/
rsync.h
+++ b/
rsync.h
@@
-40,7
+40,7
@@
/* update this if you make incompatible changes */
#define PROTOCOL_VERSION 15
/* update this if you make incompatible changes */
#define PROTOCOL_VERSION 15
-#define MIN_PROTOCOL_VERSION 1
0
+#define MIN_PROTOCOL_VERSION 1
1
#define MAX_PROTOCOL_VERSION 20
#define SPARSE_WRITE_SIZE (4*1024)
#define MAX_PROTOCOL_VERSION 20
#define SPARSE_WRITE_SIZE (4*1024)
@@
-211,24
+211,25
@@
#endif
struct file_struct {
#endif
struct file_struct {
- time_t modtime;
- off_t length;
- mode_t mode;
- ino_t inode;
- dev_t dev;
- dev_t rdev;
- uid_t uid;
- gid_t gid;
- char *name;
- char *dir;
- char *link;
- char sum[MD4_SUM_LENGTH];
+ time_t modtime;
+ off_t length;
+ mode_t mode;
+ ino_t inode;
+ dev_t dev;
+ dev_t rdev;
+ uid_t uid;
+ gid_t gid;
+ char *basename;
+ char *dirname;
+ char *basedir;
+ char *link;
+ char *sum;
};
struct file_list {
int count;
int malloced;
};
struct file_list {
int count;
int malloced;
- struct file_struct *files;
+ struct file_struct *
*
files;
};
struct sum_buf {
};
struct sum_buf {
@@
-257,7
+258,7
@@
struct map_struct {
without breaking existing versions */
static int flist_up(struct file_list *flist, int i)
{
without breaking existing versions */
static int flist_up(struct file_list *flist, int i)
{
- while (!flist->files[i]
.
name) i++;
+ while (!flist->files[i]
->base
name) i++;
return i;
}
return i;
}