Lines Matching refs:dstoff
25 PyObject *dstoff; member
480 Py_INCREF(tti->dstoff); in zoneinfo_dst()
481 return tti->dstoff; in zoneinfo_dst()
770 out->dstoff = NULL; in build_ttinfo()
779 out->dstoff = load_timedelta(dstoffset); in build_ttinfo()
780 if (out->dstoff == NULL) { in build_ttinfo()
796 Py_XDECREF(ttinfo->dstoff); in xdecref_ttinfo()
811 if ((rv = PyObject_RichCompareBool(tti0->dstoff, tti1->dstoff, Py_EQ)) < in ttinfo_eq()
841 long *dstoff = NULL; in load_data() local
985 dstoff = PyMem_Calloc(self->num_ttinfos, sizeof(long)); in load_data()
986 if (dstoff == NULL) { in load_data()
991 utcoff_to_dstoff(trans_idx, utcoff, dstoff, isdst, self->num_transitions, in load_data()
1012 if (build_ttinfo(utcoff[i], dstoff[i], tzname, &(self->_ttinfos[i]))) { in load_data()
1070 if (PyObject_IsTrue(tti->dstoff)) { in load_data()
1072 Py_DECREF(tti_after->dstoff); in load_data()
1073 tti_after->dstoff = tti->dstoff; in load_data()
1074 Py_INCREF(tti_after->dstoff); in load_data()
1152 if (dstoff != NULL) { in load_data()
1153 PyMem_Free(dstoff); in load_data()
2000 long dstoff = 0; in utcoff_to_dstoff() local
2004 dstoff = utcoff - utcoffs[comp_idx]; in utcoff_to_dstoff()
2007 if (!dstoff && idx < (num_ttinfos - 1)) { in utcoff_to_dstoff()
2017 dstoff = utcoff - utcoffs[comp_idx]; in utcoff_to_dstoff()
2020 if (dstoff) { in utcoff_to_dstoff()
2022 dstoffs[idx] = dstoff; in utcoff_to_dstoff()
2690 NO_TTINFO.dstoff = Py_None; in zoneinfomodule_exec()