Home | History | Annotate | Download | only in libxml2

Lines Matching refs:dur

122         xmlSchemaValDuration    dur;
1777 xmlSchemaValPtr dur;
1803 dur = xmlSchemaNewValue(XML_SCHEMAS_DURATION);
1804 if (dur == NULL)
1839 dur->value.dur.mon = (long)num * 12;
1842 dur->value.dur.mon += (long)num;
1846 dur->value.dur.sec += num * multi[seq];
1863 dur->value.dur.mon = -dur->value.dur.mon;
1864 dur->value.dur.day = -dur->value.dur.day;
1865 dur->value.dur.sec = -dur->value.dur.sec;
1869 *val = dur;
1871 xmlSchemaFreeValue(dur);
1876 if (dur != NULL)
1877 xmlSchemaFreeValue(dur);
3572 mon = x->value.dur.mon - y->value.dur.mon;
3575 sec = x->value.dur.sec - y->value.dur.sec;
3580 day = x->value.dur.day - y->value.dur.day + carry;
3744 * @dur: an #xmlSchemaValPtr of type #XS_DURATION
3746 * Compute a new date/time from @dt and @dur. This function assumes @dt
3754 _xmlSchemaDateAdd (xmlSchemaValPtr dt, xmlSchemaValPtr dur)
3761 if ((dt == NULL) || (dur == NULL))
3777 u = &(dur->value.dur);
3909 xmlSchemaValPtr dur, ret;
3919 dur = xmlSchemaNewValue(XML_SCHEMAS_DURATION);
3920 if (dur == NULL)
3923 dur->value.date.sec -= offset;
3925 ret = _xmlSchemaDateAdd(dt, dur);
3929 xmlSchemaFreeValue(dur);
5863 year = (unsigned long) FQUOTIENT(labs(val->value.dur.mon), 12);
5864 mon = labs(val->value.dur.mon) - 12 * year;
5866 day = (unsigned long) FQUOTIENT(fabs(val->value.dur.sec), 86400);
5867 left = fabs(val->value.dur.sec) - day * 86400;
5876 if ((val->value.dur.mon < 0) || (val->value.dur.sec < 0))