Lines Matching defs:left
69 * 32-bit int, and with plenty of room left over to absorb any possible
163 * requires truncation; C89 left it implementation-defined).
2090 divide_timedelta_timedelta(PyDateTime_Delta *left, PyDateTime_Delta *right)
2096 pyus_left = delta_to_microseconds(left);
2113 truedivide_timedelta_timedelta(PyDateTime_Delta *left, PyDateTime_Delta *right)
2119 pyus_left = delta_to_microseconds(left);
2154 delta_add(PyObject *left, PyObject *right)
2158 if (PyDelta_Check(left) && PyDelta_Check(right)) {
2163 int days = GET_TD_DAYS(left) + GET_TD_DAYS(right);
2164 int seconds = GET_TD_SECONDS(left) + GET_TD_SECONDS(right);
2165 int microseconds = GET_TD_MICROSECONDS(left) +
2213 delta_subtract(PyObject *left, PyObject *right)
2217 if (PyDelta_Check(left) && PyDelta_Check(right)) {
2222 int days = GET_TD_DAYS(left) - GET_TD_DAYS(right);
2223 int seconds = GET_TD_SECONDS(left) - GET_TD_SECONDS(right);
2224 int microseconds = GET_TD_MICROSECONDS(left) -
2275 delta_multiply(PyObject *left, PyObject *right)
2279 if (PyDelta_Check(left)) {
2283 (PyDateTime_Delta *) left);
2286 (PyDateTime_Delta *) left, right, 0);
2288 else if (PyLong_Check(left))
2289 result = multiply_int_timedelta(left,
2291 else if (PyFloat_Check(left))
2293 (PyDateTime_Delta *) right, left, 0);
2301 delta_divide(PyObject *left, PyObject *right)
2305 if (PyDelta_Check(left)) {
2309 (PyDateTime_Delta *)left,
2313 (PyDateTime_Delta *)left,
2323 delta_truedivide(PyObject *left, PyObject *right)
2327 if (PyDelta_Check(left)) {
2330 (PyDateTime_Delta *)left,
2334 (PyDateTime_Delta *)left, right, 1);
2337 (PyDateTime_Delta *)left, right);
2346 delta_remainder(PyObject *left, PyObject *right)
2353 if (!PyDelta_Check(left) || !PyDelta_Check(right))
2356 pyus_left = delta_to_microseconds((PyDateTime_Delta *)left);
2381 delta_divmod(PyObject *left, PyObject *right)
2389 if (!PyDelta_Check(left) || !PyDelta_Check(right))
2392 pyus_left = delta_to_microseconds((PyDateTime_Delta *)left);
2424 * microseconds left over (this can happen if num is a float type) are
3165 date_add(PyObject *left, PyObject *right)
3167 if (PyDateTime_Check(left) || PyDateTime_Check(right))
3170 if (PyDate_Check(left)) {
3174 return add_date_timedelta((PyDateTime_Date *) left,
3182 if (PyDelta_Check(left))
3185 (PyDateTime_Delta *) left,
3192 date_subtract(PyObject *left, PyObject *right)
3194 if (PyDateTime_Check(left) || PyDateTime_Check(right))
3197 if (PyDate_Check(left)) {
3200 int left_ord = ymd_to_ord(GET_YEAR(left),
3201 GET_MONTH(left),
3202 GET_DAY(left));
3210 return add_date_timedelta((PyDateTime_Date *) left,
5593 datetime_add(PyObject *left, PyObject *right)
5595 if (PyDateTime_Check(left)) {
5600 (PyDateTime_DateTime *)left,
5604 else if (PyDelta_Check(left)) {
5607 (PyDateTime_Delta *) left,
5614 datetime_subtract(PyObject *left, PyObject *right)
5618 if (PyDateTime_Check(left)) {
5625 if (GET_DT_TZINFO(left) == GET_DT_TZINFO(right)) {
5631 offset1 = datetime_utcoffset(left, NULL);
5659 delta_d = ymd_to_ord(GET_YEAR(left),
5660 GET_MONTH(left),
5661 GET_DAY(left)) -
5669 delta_s = (DATE_GET_HOUR(left) -
5671 (DATE_GET_MINUTE(left) -
5673 (DATE_GET_SECOND(left) -
5675 delta_us = DATE_GET_MICROSECOND(left) -
5689 (PyDateTime_DateTime *)left,