Lines Matching refs:PyDateTime_Delta

116 #define GET_TD_DAYS(o)          (((PyDateTime_Delta *)(o))->days)
117 #define GET_TD_SECONDS(o) (((PyDateTime_Delta *)(o))->seconds)
118 #define GET_TD_MICROSECONDS(o) (((PyDateTime_Delta *)(o))->microseconds)
1119 PyDateTime_Delta *self;
1129 self = (PyDateTime_Delta *) (type->tp_alloc(type, 0));
1180 static int delta_bool(PyDateTime_Delta *self);
1189 if (name == NULL && delta_bool((PyDateTime_Delta *)offset) == 0) {
1449 static PyObject *delta_negative(PyDateTime_Delta *self);
1482 Py_SETREF(offset, delta_negative((PyDateTime_Delta *)offset));
1837 * PyDateTime_Delta implementation.
1847 delta_to_microseconds(PyDateTime_Delta *self)
1988 multiply_int_timedelta(PyObject *intobj, PyDateTime_Delta *delta)
2037 multiply_truedivide_timedelta_float(PyDateTime_Delta *delta, PyObject *floatobj, int op)
2069 divide_timedelta_int(PyDateTime_Delta *delta, PyObject *intobj)
2090 divide_timedelta_timedelta(PyDateTime_Delta *left, PyDateTime_Delta *right)
2113 truedivide_timedelta_timedelta(PyDateTime_Delta *left, PyDateTime_Delta *right)
2136 truedivide_timedelta_int(PyDateTime_Delta *delta, PyObject *i)
2176 delta_negative(PyDateTime_Delta *self)
2185 delta_positive(PyDateTime_Delta *self)
2197 delta_abs(PyDateTime_Delta *self)
2259 static PyObject *delta_getstate(PyDateTime_Delta *self);
2262 delta_hash(PyDateTime_Delta *self)
2283 (PyDateTime_Delta *) left);
2286 (PyDateTime_Delta *) left, right, 0);
2290 (PyDateTime_Delta *) right);
2293 (PyDateTime_Delta *) right, left, 0);
2309 (PyDateTime_Delta *)left,
2313 (PyDateTime_Delta *)left,
2314 (PyDateTime_Delta *)right);
2330 (PyDateTime_Delta *)left,
2331 (PyDateTime_Delta *)right);
2334 (PyDateTime_Delta *)left, right, 1);
2337 (PyDateTime_Delta *)left, right);
2356 pyus_left = delta_to_microseconds((PyDateTime_Delta *)left);
2360 pyus_right = delta_to_microseconds((PyDateTime_Delta *)right);
2392 pyus_left = delta_to_microseconds((PyDateTime_Delta *)left);
2396 pyus_right = delta_to_microseconds((PyDateTime_Delta *)right);
2622 delta_bool(PyDateTime_Delta *self)
2630 delta_repr(PyDateTime_Delta *self)
2679 delta_str(PyDateTime_Delta *self)
2711 delta_getstate(PyDateTime_Delta *self)
2724 total_microseconds = delta_to_microseconds((PyDateTime_Delta *)self);
2735 delta_reduce(PyDateTime_Delta* self, PyObject *Py_UNUSED(ignored))
2740 #define OFFSET(field) offsetof(PyDateTime_Delta, field)
2811 sizeof(PyDateTime_Delta), /* tp_basicsize */
3149 add_date_timedelta(PyDateTime_Date *date, PyDateTime_Delta *delta, int negate)
3175 (PyDateTime_Delta *) right,
3185 (PyDateTime_Delta *) left,
3211 (PyDateTime_Delta *) right,
3728 PyDateTime_Delta *delta,
3738 PyDateTime_Delta *delta = NULL;
3769 delta = (PyDateTime_Delta *)delta_subtract(off, dst);
3782 if (delta_bool((PyDateTime_Delta *)dst) != 0) {
3784 (PyDateTime_Delta *)dst, 1));
3944 return delta_hash((PyDateTime_Delta *)self->offset);
3998 offset = delta_negative((PyDateTime_Delta *)self->offset);
4067 return add_datetime_timedelta(dt, (PyDateTime_Delta *)self->offset, 1);
5565 add_datetime_timedelta(PyDateTime_DateTime *date, PyDateTime_Delta *delta,
5601 (PyDateTime_Delta *)right,
5607 (PyDateTime_Delta *) left,
5690 (PyDateTime_Delta *)right,
5944 PyDateTime_Delta *delta;
5947 delta = (PyDateTime_Delta *)datetime_subtract((PyObject *)self,
6162 seconds = divide_timedelta_timedelta((PyDateTime_Delta *)delta,
6163 (PyDateTime_Delta *)one_second);
6249 (PyDateTime_Delta *)offset, -1);
6315 dstflag = delta_bool((PyDateTime_Delta *)dst);
6461 (PyDateTime_Delta *)offset, -1);