X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/63d0331991702d3570078551acf266f0e405faa4..90a973fe8ae1ff16198271be561bbc6068cafb40:/rsync.h diff --git a/rsync.h b/rsync.h index 67cc4c16..fc99cedf 100644 --- a/rsync.h +++ b/rsync.h @@ -345,11 +345,14 @@ enum msgcode { * device numbers will be truncated. But it's a kind of silly thing * to do anyhow. * - * FIXME: Really we need an unsigned type, and we perhaps ought to - * cope with platforms on which this is an unsigned int or even a - * struct. Later. + * FIXME: I don't think the code in flist.c has ever worked on a system + * where dev_t is a struct. */ -#define INO64_T uint64 + +struct idev { + uint64 inode; + uint64 dev; +}; #ifndef MIN #define MIN(a,b) ((a)<(b)?(a):(b)) @@ -395,11 +398,6 @@ struct hlink { struct file_struct *next; }; -struct idev { - INO64_T inode; - dev_t dev; -}; - #define F_DEV link_u.idev->dev #define F_INODE link_u.idev->inode @@ -504,6 +502,7 @@ struct exclude_struct { struct exclude_list_struct { struct exclude_struct *head; struct exclude_struct *tail; + char *debug_type; }; struct stats {