From: Jim Meyering Date: Mon, 29 Jan 2007 11:25:01 +0000 (+0100) Subject: Shave 8 bytes off the size of "struct fileinfo". X-Git-Tag: COREUTILS-6_8~54 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fc9b328ab4c4c6315179fd6cdf54cfdb823c9222;p=thirdparty%2Fcoreutils.git Shave 8 bytes off the size of "struct fileinfo". * src/ls.c (fileinfo): Put all members of type "bool" together. --- diff --git a/ChangeLog b/ChangeLog index 412250b2e3..981f91be75 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-01-29 Jim Meyering + + Shave 8 bytes off the size of "struct fileinfo". + * src/ls.c (fileinfo): Put all members of type "bool" together. + 2007-01-28 Paul Eggert Modify "ls" to sort its data faster, using the new gnulib mpsort diff --git a/src/ls.c b/src/ls.c index 6e610c4f4f..fa9a2fad1d 100644 --- a/src/ls.c +++ b/src/ls.c @@ -156,22 +156,23 @@ struct fileinfo /* The file name. */ char *name; - struct stat stat; - bool stat_ok; - /* For symbolic link, name of the file linked to, otherwise zero. */ char *linkname; + struct stat stat; + + enum filetype filetype; + /* For symbolic link and long listing, st_mode of file linked to, otherwise zero. */ mode_t linkmode; + bool stat_ok; + /* For symbolic link and color printing, true if linked-to file exists, otherwise false. */ bool linkok; - enum filetype filetype; - #if USE_ACL /* For long listings, true if the file has an access control list. */ bool have_acl;