version 1.12, 2001/09/26 20:38:55 |
version 1.15, 2003/06/03 02:56:06 |
|
|
* 2. Redistributions in binary form must reproduce the above copyright |
* 2. Redistributions in binary form must reproduce the above copyright |
* notice, this list of conditions and the following disclaimer in the |
* notice, this list of conditions and the following disclaimer in the |
* documentation and/or other materials provided with the distribution. |
* documentation and/or other materials provided with the distribution. |
* 3. All advertising materials mentioning features or use of this software |
* 3. Neither the name of the University nor the names of its contributors |
* must display the following acknowledgement: |
|
* This product includes software developed by the University of |
|
* California, Berkeley and its contributors. |
|
* 4. Neither the name of the University nor the names of its contributors |
|
* may be used to endorse or promote products derived from this software |
* may be used to endorse or promote products derived from this software |
* without specific prior written permission. |
* without specific prior written permission. |
* |
* |
|
|
} |
} |
if ((tmp = malloc(sizeof(struct match))) == NULL) |
if ((tmp = malloc(sizeof(struct match))) == NULL) |
err(1, NULL); |
err(1, NULL); |
tmp->when = f_time + v2 * SECSPERDAY; |
|
|
if (bodun && (day - tp->tm_yday) == -1) { |
|
tmp->when = f_time - 1 * SECSPERDAY; |
|
tmtmp.tm_mday++; |
|
tmp->bodun = 1; |
|
} else { |
|
tmp->when = f_time + v2 * SECSPERDAY; |
|
tmp->bodun = 0; |
|
} |
|
|
(void)mktime(&tmtmp); |
(void)mktime(&tmtmp); |
if (strftime(tmp->print_date, |
if (strftime(tmp->print_date, |
sizeof(tmp->print_date), |
sizeof(tmp->print_date), |
/* "%a %b %d", &tm); Skip weekdays */ |
/* "%a %b %d", &tm); Skip weekdays */ |
"%b %d", &tmtmp) == 0) |
"%b %d", &tmtmp) == 0) |
tmp->print_date[sizeof(tmp->print_date) - 1] = '\0'; |
tmp->print_date[sizeof(tmp->print_date) - 1] = '\0'; |
if (bodun && (day - tp->tm_yday) == -1) |
|
strcpy(tmp->prefix, "Бодун на утро от: "); |
|
else |
|
tmp->prefix[0] = '\0'; |
|
|
|
tmp->var = varp; |
tmp->var = varp; |
tmp->next = NULL; |
tmp->next = NULL; |
|
|
/* "%a %b %d", &tm); Skip weekdays */ |
/* "%a %b %d", &tm); Skip weekdays */ |
"%b %d", &tmtmp) == 0) |
"%b %d", &tmtmp) == 0) |
tmp->print_date[sizeof(tmp->print_date) - 1] = '\0'; |
tmp->print_date[sizeof(tmp->print_date) - 1] = '\0'; |
if (bodun && tdiff == -1) |
tmp->bodun = bodun && tdiff == -1; |
strcpy(tmp->prefix, |
|
"Bodun na ytpo ot: "); |
|
else |
|
tmp->prefix[0] = '\0'; |
|
tmp->var = varp; |
tmp->var = varp; |
tmp->next = NULL; |
tmp->next = NULL; |
if (tmp2) |
if (tmp2) |
|
|
|
|
int |
int |
getmonth(s) |
getmonth(s) |
register char *s; |
char *s; |
{ |
{ |
register char **p; |
char **p; |
struct fixs *n; |
struct fixs *n; |
|
|
for (n = fnmonths; n->name; ++n) |
for (n = fnmonths; n->name; ++n) |
|
|
|
|
int |
int |
getday(s) |
getday(s) |
register char *s; |
char *s; |
{ |
{ |
register char **p; |
char **p; |
struct fixs *n; |
struct fixs *n; |
|
|
for (n = fndays; n->name; ++n) |
for (n = fndays; n->name; ++n) |
|
|
*/ |
*/ |
int |
int |
getdayvar(s) |
getdayvar(s) |
register char *s; |
char *s; |
{ |
{ |
register int offset; |
int offset; |
|
|
|
|
offset = strlen(s); |
offset = strlen(s); |