Home | History | Annotate | Download | only in libexslt

Lines Matching defs:mon

88     unsigned int	mon	:4;	/* 1 <=  mon    <= 12   */
101 long mon; /* mon stores years also */
140 #define VALID_MONTH(mon) ((mon >= 1) && (mon <= 12))
155 #define MAX_DAYINMONTH(yr,mon) \
156 (IS_LEAP(yr) ? daysInMonthLeap[mon - 1] : daysInMonth[mon - 1])
160 (dt->day <= daysInMonthLeap[dt->mon - 1]) : \
161 (dt->day <= daysInMonth[dt->mon - 1]))
164 (VALID_YEAR(dt->year) && VALID_MONTH(dt->mon) && VALID_MDAY(dt))
386 PARSE_2_DIGITS(dt->mon, cur, VALID_MONTH, ret);
394 "Parsed month %02i\n", dt->mon);
402 * @mon: the month to format
405 * Formats @mon in xsl:gMonth format. Result is appended to @cur and
408 #define FORMAT_GMONTH(mon, cur) \
409 FORMAT_2_DIGITS(mon, cur)
465 FORMAT_GMONTH(dt->mon, cur); \
769 ret->value.date.mon = localTm.tm_mon + 1;
1037 dur->value.dur.mon = (long)num * 12;
1040 dur->value.dur.mon += (long)num;
1059 dur->value.dur.mon = -dur->value.dur.mon;
1114 if ((dt->sec == 0.0) && (dt->day == 0) && (dt->mon == 0))
1119 years = (double)(dt->mon / 12);
1120 months = (double)(dt->mon % 12);
1287 FORMAT_GMONTH(dt->value.date.mon, cur);
1304 * Convert mon and year of @dt to total number of days. Take the
1320 mon, dt->value.date.year);
1325 DAY_IN_YEAR(0, dt->value.date.mon, dt->value.date.year);
1401 dt->value.date.mon = 0;
1477 if (d->mon == 0)
1478 d->mon = 1;
1489 carry = d->mon + u->mon;
1490 r->mon = (unsigned int)MODULO_RANGE(carry, 1, 13);
1528 if ((VALID_YEAR(r->year)) && (VALID_MONTH(r->mon)) &&
1529 (d->day > MAX_DAYINMONTH(r->year, r->mon)))
1530 tempdays = MAX_DAYINMONTH(r->year, r->mon);
1540 long tmon = (long)MODULO_RANGE((int)r->mon-1, 1, 13);
1541 long tyr = r->year + (long)FQUOTIENT_RANGE((int)r->mon-1, 1, 13);
1546 * of size 12 at position 12 with index variable "((r)->mon - 1)"
1554 } else if (tempdays > (long)MAX_DAYINMONTH(r->year, r->mon)) {
1555 tempdays = tempdays - MAX_DAYINMONTH(r->year, r->mon);
1560 temp = r->mon + carry;
1561 r->mon = (unsigned int)MODULO_RANGE(temp, 1, 13);
1580 if ((r->mon != 1) && (r->day != 1))
1582 else if ((ret->type != XS_GYEARMONTH) && (r->mon != 1))
1669 ret->value.dur.mon = ((y->value.date.year * 12) + y->value.date.mon) -
1670 ((x->value.date.year * 12) + x->value.date.mon);
1708 ret->value.dur.mon = x->value.dur.mon + y->value.dur.mon;
1735 (ret->value.dur.mon < 0)) ||
1737 (ret->value.dur.mon > 0))) {
2019 ret = (double) dt->value.date.mon;
2164 diy = DAY_IN_YEAR(dt->value.date.day, dt->value.date.mon,
2168 * Determine day-in-week (0=Sun, 1=Mon, etc.) then adjust so Monday
2233 fdiy = DAY_IN_YEAR(1, dt->value.date.mon, dt->value.date.year);
2235 * Determine day-in-week (0=Sun, 1=Mon, etc.) then adjust so Monday
2287 ret = DAY_IN_YEAR(dt->value.date.day, dt->value.date.mon,
2434 diy = DAY_IN_YEAR(dt->value.date.day, dt->value.date.mon,
2502 * 'Sun', 'Mon', 'Tue', 'Wed', 'Thu' or 'Fri'.
2939 y->value.date.mon = 1;
2951 } else if ((dt->type == XS_DURATION) && (dt->value.dur.mon == 0))