Lines Matching defs:_ttinfo
28 } _ttinfo;
31 _ttinfo std;
32 _ttinfo dst;
48 _ttinfo **trans_ttinfos; // References to the ttinfo for each transition
49 _ttinfo *ttinfo_before;
51 _ttinfo *_ttinfos; // Unique array of ttinfos for ease of deallocation
94 static _ttinfo NO_TTINFO = {NULL, NULL, NULL, 0};
135 static _ttinfo *
137 static _ttinfo *
142 build_ttinfo(long utcoffset, long dstoffset, PyObject *tzname, _ttinfo *out);
144 xdecref_ttinfo(_ttinfo *ttinfo);
146 ttinfo_eq(const _ttinfo *const tti0, const _ttinfo *const tti1);
160 static _ttinfo *
465 _ttinfo *tti = find_ttinfo((PyZoneInfo_ZoneInfo *)self, dt);
476 _ttinfo *tti = find_ttinfo((PyZoneInfo_ZoneInfo *)self, dt);
487 _ttinfo *tti = find_ttinfo((PyZoneInfo_ZoneInfo *)self, dt);
520 _ttinfo *tti = NULL;
537 _ttinfo *tti_prev = NULL;
553 _ttinfo *tti_prev = NULL;
762 /* Constructor for _ttinfo object - this starts by initializing the _ttinfo
764 * initialized _ttinfo objects.
767 build_ttinfo(long utcoffset, long dstoffset, PyObject *tzname, _ttinfo *out)
790 /* Decrease reference count on any non-NULL members of a _ttinfo */
792 xdecref_ttinfo(_ttinfo *ttinfo)
801 /* Equality function for _ttinfo. */
803 ttinfo_eq(const _ttinfo *const tti0, const _ttinfo *const tti1)
1000 // Build _ttinfo objects from utcoff, dstoff and abbr
1001 self->_ttinfos = PyMem_Malloc(self->num_ttinfos * sizeof(_ttinfo));
1019 PyMem_Calloc(self->num_transitions, sizeof(_ttinfo *));
1062 _ttinfo *tti = &(self->_ttinfos[idx]);
1071 _ttinfo *tti_after = &(self->tzrule_after.std);
1087 // 2. If self->_ttinfos contains more than one _ttinfo object, the objects
1343 /* Calculate the _ttinfo that applies at a given local time from a _tzrule.
1351 static _ttinfo *
1395 * This function can determine the _ttinfo that applies at a given epoch time,
1404 static _ttinfo *
2133 static _ttinfo *