X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/5e58e3f9cf3db5c3958fe6505eb59a2f814887fb..b5c6a6aeeb7d526e023454ea681b7381945bced8:/rsync.h diff --git a/rsync.h b/rsync.h index dcc07998..a5715a3d 100644 --- a/rsync.h +++ b/rsync.h @@ -493,11 +493,6 @@ struct hlink { 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 @@ -521,8 +516,9 @@ struct file_struct { struct idev *idev; struct hlink *links; } link_u; - struct id_pair *ids; time_t modtime; + uid_t uid; + gid_t gid; mode_t mode; uchar flags; /* this item MUST remain last */ }; @@ -791,7 +787,8 @@ extern int errno; #define INADDR_NONE 0xffffffff #endif -#define IS_DEVICE(mode) (S_ISCHR(mode) || S_ISBLK(mode) || S_ISSOCK(mode) || S_ISFIFO(mode)) +#define IS_SPECIAL(mode) (S_ISSOCK(mode) || S_ISFIFO(mode)) +#define IS_DEVICE(mode) (S_ISCHR(mode) || S_ISBLK(mode)) /* Initial mask on permissions given to temporary files. Mask off setuid bits and group access because of potential race-condition security