cal: remove lone static data variable. -4 bytes. coreutils
is down to four applets with nonzero data+bss.
This commit is contained in:
parent
b62bd7b261
commit
a5254032f5
@ -40,7 +40,8 @@ static const unsigned char sep1752[] ALIGN1 = {
|
|||||||
24, 25, 26, 27, 28, 29, 30
|
24, 25, 26, 27, 28, 29, 30
|
||||||
};
|
};
|
||||||
|
|
||||||
static unsigned julian;
|
/* Set to 0 or 1 in main */
|
||||||
|
#define julian ((unsigned)option_mask32)
|
||||||
|
|
||||||
/* leap year -- account for Gregorian reformation in 1752 */
|
/* leap year -- account for Gregorian reformation in 1752 */
|
||||||
static int leap_year(unsigned yr)
|
static int leap_year(unsigned yr)
|
||||||
@ -87,7 +88,8 @@ int cal_main(int argc, char **argv)
|
|||||||
char buf[40];
|
char buf[40];
|
||||||
|
|
||||||
flags = getopt32(argv, "jy");
|
flags = getopt32(argv, "jy");
|
||||||
julian = flags & 1;
|
/* This sets julian = flags & 1: */
|
||||||
|
option_mask32 &= 1;
|
||||||
month = 0;
|
month = 0;
|
||||||
argv += optind;
|
argv += optind;
|
||||||
argc -= optind;
|
argc -= optind;
|
||||||
@ -100,7 +102,7 @@ int cal_main(int argc, char **argv)
|
|||||||
time(&now);
|
time(&now);
|
||||||
local_time = localtime(&now);
|
local_time = localtime(&now);
|
||||||
year = local_time->tm_year + 1900;
|
year = local_time->tm_year + 1900;
|
||||||
if (!(flags & 2)) {
|
if (!(flags & 2)) { /* no -y */
|
||||||
month = local_time->tm_mon + 1;
|
month = local_time->tm_mon + 1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user