From: Wayne Davison Date: Wed, 11 Feb 2004 08:01:21 +0000 (+0000) Subject: Reordered the items inside the file_struct so that alignment padding X-Git-Tag: v2.6.1pre1~44 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0596df00b3dc0ad31365514ab55ab191e27a3ad4;p=thirdparty%2Frsync.git Reordered the items inside the file_struct so that alignment padding should be minimized. --- diff --git a/rsync.h b/rsync.h index 8fec536e..d37243ac 100644 --- a/rsync.h +++ b/rsync.h @@ -407,23 +407,23 @@ struct idev { #define F_NEXT link_u.links->next struct file_struct { - time_t modtime; - OFF_T length; - mode_t mode; union { DEV64_T rdev; /* The device number, if this is a device */ char *sum; /* Only a normal file can have a checksum */ char *link; /* Holds symlink string, if a symlink */ } u; + OFF_T length; + char *basename; + char *dirname; + char *basedir; union { struct idev *idev; struct hlink *links; } link_u; - char *basename; - char *dirname; - char *basedir; + time_t modtime; uid_t uid; gid_t gid; + mode_t mode; uchar flags; /* this item MUST remain last */ };