From: ol.sc Date: Sun, 11 Oct 2009 11:14:35 +0000 (+0000) Subject: Leveraged new bit-field support. X-Git-Tag: V2.13.1~164 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=c221b3c8cf95fac5e56f17af89631f8ee4923359;p=cc65 Leveraged new bit-field support. git-svn-id: svn://svn.cc65.org/cc65/trunk@4359 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/include/dirent.h b/include/dirent.h index fc582c1d1..93759ffc2 100644 --- a/include/dirent.h +++ b/include/dirent.h @@ -51,17 +51,25 @@ struct dirent { unsigned d_blocks; unsigned long d_size; unsigned char d_type; - unsigned d_cdate; struct { - unsigned char mins; - unsigned char hours; + unsigned day :5; + unsigned mon :4; + unsigned year :7; + } d_cdate; + struct { + unsigned char min; + unsigned char hour; } d_ctime; unsigned char d_access; unsigned d_auxtype; - unsigned d_mdate; struct { - unsigned char mins; - unsigned char hours; + unsigned day :5; + unsigned mon :4; + unsigned year :7; + } d_mdate; + struct { + unsigned char min; + unsigned char hour; } d_mtime; };