Home | History | Annotate | Download | only in libxml2

Lines Matching defs:mon

63     unsigned int	mon	:4;	/* 1 <=  mon    <= 12   */
77 long mon; /* mon stores years also */
1112 #define VALID_MONTH(mon) ((mon >= 1) && (mon <= 12))
1127 #define MAX_DAYINMONTH(yr,mon) \
1128 (IS_LEAP(yr) ? daysInMonthLeap[mon - 1] : daysInMonth[mon - 1])
1132 (dt->day <= daysInMonthLeap[dt->mon - 1]) : \
1133 (dt->day <= daysInMonth[dt->mon - 1]))
1136 (VALID_YEAR(dt->year) && VALID_MONTH(dt->mon) && VALID_MDAY(dt))
1163 dt->type,dt->value.date.year,dt->value.date.mon, \
1296 dt->mon = value;
1835 dur->value.dur.mon = (long)num * 12;
1838 dur->value.dur.mon += (long)num;
1859 dur->value.dur.mon = -dur->value.dur.mon;
3556 long carry, mon, day;
3568 mon = x->value.dur.mon - y->value.dur.mon;
3579 if (mon == 0) {
3593 if (mon > 0) {
3597 xmon = mon;
3604 xmon = -mon;
3776 if (d->mon == 0)
3777 d->mon = 1;
3788 carry = d->mon + u->mon;
3789 r->mon = (unsigned int) MODULO_RANGE(carry, 1, 13);
3827 if ((VALID_YEAR(r->year)) && (VALID_MONTH(r->mon)) &&
3828 (d->day > MAX_DAYINMONTH(r->year, r->mon)))
3829 tempdays = MAX_DAYINMONTH(r->year, r->mon);
3839 long tmon = (long) MODULO_RANGE((int)r->mon-1, 1, 13);
3840 long tyr = r->year + (long)FQUOTIENT_RANGE((int)r->mon-1, 1, 13);
3845 * of size 12 at position 12 with index variable "((r)->mon - 1)"
3853 } else if (tempdays > (long) MAX_DAYINMONTH(r->year, r->mon)) {
3854 tempdays = tempdays - MAX_DAYINMONTH(r->year, r->mon);
3859 temp = r->mon + carry;
3860 r->mon = (unsigned int) MODULO_RANGE(temp, 1, 13);
3879 if ((r->mon != 1) && (r->day != 1))
3881 else if ((ret->type != XML_SCHEMAS_GYEARMONTH) && (r->mon != 1))
3934 * Convert mon and year of @dt to total number of days. Take the
3945 int mon;
3947 mon = dt->value.date.mon;
3948 if (mon <= 0) mon = 1; /* normalization */
3954 DAY_IN_YEAR(0, mon, dt->value.date.year);
3959 DAY_IN_YEAR(0, mon, dt->value.date.year);
4198 if (x->value.date.mon < y->value.date.mon)
4200 else if (x->value.date.mon > y->value.date.mon)
5847 unsigned long mon, day, hour = 0, min = 0;
5858 year = (unsigned long) FQUOTIENT(labs(val->value.dur.mon), 12);
5859 mon = labs(val->value.dur.mon) - 12 * year;
5871 if ((val->value.dur.mon < 0) || (val->value.dur.sec < 0))
5873 year, mon, day, hour, min, sec);
5876 year, mon, day, hour, min, sec);
5895 val->value.date.mon);
5915 val->value.date.mon, val->value.date.day);
5925 val->value.date.mon);
5928 val->value.date.year, val->value.date.mon);
5977 norm->value.date.year, norm->value.date.mon,
5983 val->value.date.year, val->value.date.mon,
6004 norm->value.date.year, norm->value.date.mon,
6011 val->value.date.year, val->value.date.mon,