Home | History | Annotate | Download | only in libxml2

Lines Matching defs:dur

122         xmlSchemaValDuration    dur;
1773 xmlSchemaValPtr dur;
1799 dur = xmlSchemaNewValue(XML_SCHEMAS_DURATION);
1800 if (dur == NULL)
1835 dur->value.dur.mon = (long)num * 12;
1838 dur->value.dur.mon += (long)num;
1842 dur->value.dur.sec += num * multi[seq];
1859 dur->value.dur.mon = -dur->value.dur.mon;
1860 dur->value.dur.day = -dur->value.dur.day;
1861 dur->value.dur.sec = -dur->value.dur.sec;
1865 *val = dur;
1867 xmlSchemaFreeValue(dur);
1872 if (dur != NULL)
1873 xmlSchemaFreeValue(dur);
3568 mon = x->value.dur.mon - y->value.dur.mon;
3571 sec = x->value.dur.sec - y->value.dur.sec;
3576 day = x->value.dur.day - y->value.dur.day + carry;
3740 * @dur: an #xmlSchemaValPtr of type #XS_DURATION
3742 * Compute a new date/time from @dt and @dur. This function assumes @dt
3750 _xmlSchemaDateAdd (xmlSchemaValPtr dt, xmlSchemaValPtr dur)
3757 if ((dt == NULL) || (dur == NULL))
3773 u = &(dur->value.dur);
3904 xmlSchemaValPtr dur, ret;
3914 dur = xmlSchemaNewValue(XML_SCHEMAS_DURATION);
3915 if (dur == NULL)
3918 dur->value.date.sec -= offset;
3920 ret = _xmlSchemaDateAdd(dt, dur);
3924 xmlSchemaFreeValue(dur);
5858 year = (unsigned long) FQUOTIENT(labs(val->value.dur.mon), 12);
5859 mon = labs(val->value.dur.mon) - 12 * year;
5861 day = (unsigned long) FQUOTIENT(fabs(val->value.dur.sec), 86400);
5862 left = fabs(val->value.dur.sec) - day * 86400;
5871 if ((val->value.dur.mon < 0) || (val->value.dur.sec < 0))