Lines Matching refs:utcoff
24 PyObject *utcoff;
118 ts_to_local(size_t *trans_idx, int64_t *trans_utc, long *utcoff,
469 Py_INCREF(tti->utcoff);
470 return tti->utcoff;
572 PyObject *tmp = PyNumber_Add(dt, tti->utcoff);
769 out->utcoff = NULL;
774 out->utcoff = load_timedelta(utcoffset);
775 if (out->utcoff == NULL) {
795 Py_XDECREF(ttinfo->utcoff);
806 if ((rv = PyObject_RichCompareBool(tti0->utcoff, tti1->utcoff, Py_EQ)) <
840 long *utcoff = NULL;
954 utcoff = PyMem_Malloc(self->num_ttinfos * sizeof(long));
957 if (utcoff == NULL || isdst == NULL) {
966 utcoff[i] = PyLong_AsLong(num);
967 if (utcoff[i] == -1 && PyErr_Occurred()) {
991 utcoff_to_dstoff(trans_idx, utcoff, dstoff, isdst, self->num_transitions,
994 if (ts_to_local(trans_idx, self->trans_list_utc, utcoff,
1000 // Build _ttinfo objects from utcoff, dstoff and abbr
1012 if (build_ttinfo(utcoff[i], dstoff[i], tzname, &(self->_ttinfos[i]))) {
1148 if (utcoff != NULL) {
1149 PyMem_Free(utcoff);
2001 long utcoff = utcoffs[idx];
2004 dstoff = utcoff - utcoffs[comp_idx];
2017 dstoff = utcoff - utcoffs[comp_idx];
2061 ts_to_local(size_t *trans_idx, int64_t *trans_utc, long *utcoff,
2081 offset_0 = utcoff[0];
2082 offset_1 = utcoff[trans_idx[0]];
2089 offset_0 = utcoff[0];
2090 offset_1 = utcoff[0];
2097 offset_0 = utcoff[trans_idx[i - 1]];
2098 offset_1 = utcoff[trans_idx[i]];
2688 if (NO_TTINFO.utcoff == NULL) {
2689 NO_TTINFO.utcoff = Py_None;