version 1.23, 2004/12/10 15:31:01 |
version 1.25, 2005/11/16 16:45:11 |
|
|
|
|
int f_dayAfter = 0; /* days after current date */ |
int f_dayAfter = 0; /* days after current date */ |
int f_dayBefore = 0; /* days before current date */ |
int f_dayBefore = 0; /* days before current date */ |
|
int f_SetdayAfter = 0; /* calendar invoked with -A */ |
|
|
struct specialev spev[NUMEV]; |
struct specialev spev[NUMEV]; |
|
|
|
|
|
|
case 'A': /* days after current date */ |
case 'A': /* days after current date */ |
f_dayAfter = atoi(optarg); |
f_dayAfter = atoi(optarg); |
|
f_SetdayAfter = 1; |
break; |
break; |
|
|
case 'B': /* days before current date */ |
case 'B': /* days before current date */ |
|
|
warnx("uid %u did not finish in time", pw->pw_uid); |
warnx("uid %u did not finish in time", pw->pw_uid); |
} |
} |
if (time(NULL) - t >= SECSPERDAY) |
if (time(NULL) - t >= SECSPERDAY) |
errx(2, "'calendar -a' took more than a day; stopped at uid %u", |
errx(2, "'calendar -a' took more than a day; " |
|
"stopped at uid %u", |
pw->pw_uid); |
pw->pw_uid); |
} |
} |
for (;;) { |
for (;;) { |
|
|
runningkids--; |
runningkids--; |
} |
} |
if (runningkids) |
if (runningkids) |
warnx( |
warnx("%d child processes still running when " |
"%d child processes still running when 'calendar -a' finished", runningkids); |
"'calendar -a' finished", runningkids); |
} |
} else if ((caldir = getenv("CALENDAR_DIR")) != NULL) { |
else if ((caldir = getenv("CALENDAR_DIR")) != NULL) { |
|
if(!chdir(caldir)) |
if(!chdir(caldir)) |
cal(); |
cal(); |
} else |
} else |