add_assoc_string(element, "abbr", &tzobj->tzi.tz->timezone_abbr[tzobj->tzi.tz->type[tzobj->tzi.tz->trans_idx[i]].abbr_idx], 1); \
add_next_index_zval(return_value, element);
-#define add_last() add(tzobj->tzi.tz->timecnt - 1, timestamp_begin)
+#define add_last() add(tzobj->tzi.tz->bit32.timecnt - 1, timestamp_begin)
array_init(return_value);
} else {
begin = 0;
found = 0;
- if (tzobj->tzi.tz->timecnt > 0) {
+ if (tzobj->tzi.tz->bit32.timecnt > 0) {
do {
if (tzobj->tzi.tz->trans[begin] > timestamp_begin) {
if (begin > 0) {
break;
}
begin++;
- } while (begin < tzobj->tzi.tz->timecnt);
+ } while (begin < tzobj->tzi.tz->bit32.timecnt);
}
}
if (!found) {
- if (tzobj->tzi.tz->timecnt > 0) {
+ if (tzobj->tzi.tz->bit32.timecnt > 0) {
add_last();
} else {
add_nominal();
}
} else {
- for (i = begin; i < tzobj->tzi.tz->timecnt; ++i) {
+ for (i = begin; i < tzobj->tzi.tz->bit32.timecnt; ++i) {
if (tzobj->tzi.tz->trans[i] < timestamp_end) {
add(i, tzobj->tzi.tz->trans[i]);
}