Lines Matching refs:PyDateTime_Delta
111 #define GET_TD_DAYS(o) (((PyDateTime_Delta *)(o))->days)
112 #define GET_TD_SECONDS(o) (((PyDateTime_Delta *)(o))->seconds)
113 #define GET_TD_MICROSECONDS(o) (((PyDateTime_Delta *)(o))->microseconds)
1022 PyDateTime_Delta *self; in new_delta_ex()
1032 self = (PyDateTime_Delta *) (type->tp_alloc(type, 0)); in new_delta_ex()
1083 static int delta_bool(PyDateTime_Delta *self);
1092 if (name == NULL && delta_bool((PyDateTime_Delta *)offset) == 0) { in new_timezone()
1352 static PyObject *delta_negative(PyDateTime_Delta *self);
1385 Py_SETREF(offset, delta_negative((PyDateTime_Delta *)offset)); in format_utcoffset()
1750 delta_to_microseconds(PyDateTime_Delta *self) in delta_to_microseconds()
1891 multiply_int_timedelta(PyObject *intobj, PyDateTime_Delta *delta) in multiply_int_timedelta()
1940 multiply_truedivide_timedelta_float(PyDateTime_Delta *delta, PyObject *floatobj, int op) in multiply_truedivide_timedelta_float()
1972 divide_timedelta_int(PyDateTime_Delta *delta, PyObject *intobj) in divide_timedelta_int()
1993 divide_timedelta_timedelta(PyDateTime_Delta *left, PyDateTime_Delta *right) in divide_timedelta_timedelta()
2016 truedivide_timedelta_timedelta(PyDateTime_Delta *left, PyDateTime_Delta *right) in truedivide_timedelta_timedelta()
2039 truedivide_timedelta_int(PyDateTime_Delta *delta, PyObject *i) in truedivide_timedelta_int()
2079 delta_negative(PyDateTime_Delta *self) in delta_negative()
2088 delta_positive(PyDateTime_Delta *self) in delta_positive()
2100 delta_abs(PyDateTime_Delta *self) in delta_abs()
2162 static PyObject *delta_getstate(PyDateTime_Delta *self);
2165 delta_hash(PyDateTime_Delta *self) in delta_hash()
2186 (PyDateTime_Delta *) left); in delta_multiply()
2189 (PyDateTime_Delta *) left, right, 0); in delta_multiply()
2193 (PyDateTime_Delta *) right); in delta_multiply()
2196 (PyDateTime_Delta *) right, left, 0); in delta_multiply()
2212 (PyDateTime_Delta *)left, in delta_divide()
2216 (PyDateTime_Delta *)left, in delta_divide()
2217 (PyDateTime_Delta *)right); in delta_divide()
2233 (PyDateTime_Delta *)left, in delta_truedivide()
2234 (PyDateTime_Delta *)right); in delta_truedivide()
2237 (PyDateTime_Delta *)left, right, 1); in delta_truedivide()
2240 (PyDateTime_Delta *)left, right); in delta_truedivide()
2259 pyus_left = delta_to_microseconds((PyDateTime_Delta *)left); in delta_remainder()
2263 pyus_right = delta_to_microseconds((PyDateTime_Delta *)right); in delta_remainder()
2295 pyus_left = delta_to_microseconds((PyDateTime_Delta *)left); in delta_divmod()
2299 pyus_right = delta_to_microseconds((PyDateTime_Delta *)right); in delta_divmod()
2525 delta_bool(PyDateTime_Delta *self) in delta_bool()
2533 delta_repr(PyDateTime_Delta *self) in delta_repr()
2582 delta_str(PyDateTime_Delta *self) in delta_str()
2614 delta_getstate(PyDateTime_Delta *self) in delta_getstate()
2627 total_microseconds = delta_to_microseconds((PyDateTime_Delta *)self); in delta_total_seconds()
2638 delta_reduce(PyDateTime_Delta* self, PyObject *Py_UNUSED(ignored)) in delta_reduce()
2643 #define OFFSET(field) offsetof(PyDateTime_Delta, field)
2714 sizeof(PyDateTime_Delta), /* tp_basicsize */
3068 add_date_timedelta(PyDateTime_Date *date, PyDateTime_Delta *delta, int negate) in add_date_timedelta()
3094 (PyDateTime_Delta *) right, in date_add()
3104 (PyDateTime_Delta *) left, in date_add()
3130 (PyDateTime_Delta *) right, in date_subtract()
3647 PyDateTime_Delta *delta,
3657 PyDateTime_Delta *delta = NULL; in tzinfo_fromutc()
3688 delta = (PyDateTime_Delta *)delta_subtract(off, dst); in tzinfo_fromutc()
3701 if (delta_bool((PyDateTime_Delta *)dst) != 0) { in tzinfo_fromutc()
3703 (PyDateTime_Delta *)dst, 1)); in tzinfo_fromutc()
3885 return delta_hash((PyDateTime_Delta *)self->offset); in timezone_hash()
3939 offset = delta_negative((PyDateTime_Delta *)self->offset); in timezone_str()
4008 return add_datetime_timedelta(dt, (PyDateTime_Delta *)self->offset, 1); in timezone_fromutc()
5361 add_datetime_timedelta(PyDateTime_DateTime *date, PyDateTime_Delta *delta, in add_datetime_timedelta()
5397 (PyDateTime_Delta *)right, in datetime_add()
5403 (PyDateTime_Delta *) left, in datetime_add()
5486 (PyDateTime_Delta *)right, in datetime_subtract()
5740 PyDateTime_Delta *delta; in datetime_richcompare()
5743 delta = (PyDateTime_Delta *)datetime_subtract((PyObject *)self, in datetime_richcompare()
5958 seconds = divide_timedelta_timedelta((PyDateTime_Delta *)delta, in local_timezone()
5959 (PyDateTime_Delta *)one_second); in local_timezone()
6045 (PyDateTime_Delta *)offset, -1); in datetime_astimezone()
6111 dstflag = delta_bool((PyDateTime_Delta *)dst); in datetime_timetuple()
6257 (PyDateTime_Delta *)offset, -1); in datetime_utctimetuple()