Lines Matching refs:dstoff
21 PyObject *dstoff; member
476 Py_INCREF(tti->dstoff); in zoneinfo_dst()
477 return tti->dstoff; in zoneinfo_dst()
766 out->dstoff = NULL; in build_ttinfo()
775 out->dstoff = load_timedelta(dstoffset); in build_ttinfo()
776 if (out->dstoff == NULL) { in build_ttinfo()
792 Py_XDECREF(ttinfo->dstoff); in xdecref_ttinfo()
807 if ((rv = PyObject_RichCompareBool(tti0->dstoff, tti1->dstoff, Py_EQ)) < in ttinfo_eq()
837 long *dstoff = NULL; in load_data() local
981 dstoff = PyMem_Calloc(self->num_ttinfos, sizeof(long)); in load_data()
982 if (dstoff == NULL) { in load_data()
987 utcoff_to_dstoff(trans_idx, utcoff, dstoff, isdst, self->num_transitions, in load_data()
1008 if (build_ttinfo(utcoff[i], dstoff[i], tzname, &(self->_ttinfos[i]))) { in load_data()
1066 if (PyObject_IsTrue(tti->dstoff)) { in load_data()
1068 Py_DECREF(tti_after->dstoff); in load_data()
1069 tti_after->dstoff = tti->dstoff; in load_data()
1070 Py_INCREF(tti_after->dstoff); in load_data()
1148 if (dstoff != NULL) { in load_data()
1149 PyMem_Free(dstoff); in load_data()
1996 long dstoff = 0; in utcoff_to_dstoff() local
2000 dstoff = utcoff - utcoffs[comp_idx]; in utcoff_to_dstoff()
2003 if (!dstoff && idx < (num_ttinfos - 1)) { in utcoff_to_dstoff()
2013 dstoff = utcoff - utcoffs[comp_idx]; in utcoff_to_dstoff()
2016 if (dstoff) { in utcoff_to_dstoff()
2018 dstoffs[idx] = dstoff; in utcoff_to_dstoff()
2685 NO_TTINFO.dstoff = Py_None; in zoneinfomodule_exec()