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
The uid & gid are now stored using an id_pair structure.
[rsync/rsync.git]
/
rsync.h
diff --git
a/rsync.h
b/rsync.h
index
1766394
..
dcc0799
100644
(file)
--- a/
rsync.h
+++ b/
rsync.h
@@
-58,12
+58,12
@@
/* These flags are used in the live flist data. */
#define FLAG_TOP_DIR (1<<0)
/* These flags are used in the live flist data. */
#define FLAG_TOP_DIR (1<<0)
+#define FLAG_SENT (1<<1) /* sender */
#define FLAG_HLINK_EOL (1<<1) /* receiver/generator */
#define FLAG_HLINK_EOL (1<<1) /* receiver/generator */
-#define FLAG_MOUNT_POINT (1<<2) /* sender */
-#define FLAG_NO_FUZZY (1<<2) /* generator */
+#define FLAG_MOUNT_POINT (1<<2) /* sender/generator */
#define FLAG_DEL_HERE (1<<3) /* receiver/generator */
#define FLAG_DEL_HERE (1<<3) /* receiver/generator */
-#define FLAG_SENT (1<<3) /* sender */
#define FLAG_HLINK_TOL (1<<4) /* receiver/generator */
#define FLAG_HLINK_TOL (1<<4) /* receiver/generator */
+#define FLAG_NO_FUZZY (1<<5) /* generator */
/* update this if you make incompatible changes */
#define PROTOCOL_VERSION 29
/* update this if you make incompatible changes */
#define PROTOCOL_VERSION 29
@@
-493,6
+493,11
@@
struct hlink {
int hlindex;
};
int hlindex;
};
+struct id_pair {
+ uid_t uid;
+ gid_t gid;
+};
+
#define F_DEV link_u.idev->dev
#define F_INODE link_u.idev->inode
#define F_DEV link_u.idev->dev
#define F_INODE link_u.idev->inode
@@
-516,9
+521,8
@@
struct file_struct {
struct idev *idev;
struct hlink *links;
} link_u;
struct idev *idev;
struct hlink *links;
} link_u;
+ struct id_pair *ids;
time_t modtime;
time_t modtime;
- uid_t uid;
- gid_t gid;
mode_t mode;
uchar flags; /* this item MUST remain last */
};
mode_t mode;
uchar flags; /* this item MUST remain last */
};