From: Wayne Davison Date: Sat, 17 Apr 2004 17:14:16 +0000 (+0000) Subject: The inode and dev values in the idev struct are now uint64. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/33a2361cc243cc4206acfbf1a33153c408e04340 The inode and dev values in the idev struct are now uint64. --- diff --git a/rsync.h b/rsync.h index 67cc4c16..6f235c84 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