Lines Matching refs:top
162 static UBool getOlsonMeta(const UResourceBundle* top) {
167 ures_getByKey(top, kZONES, &res, &ec);
183 UResourceBundle *top = ures_openDirect(0, kZONEINFO, &ec);
185 getOlsonMeta(top);
187 ures_close(top);
235 * @param top Top timezone resource
240 static UResourceBundle* getZoneByName(const UResourceBundle* top, const UnicodeString& id, UResourceBundle *oldbundle, UErrorCode& status) {
242 UResourceBundle *tmp = ures_getByKey(top, kNAMES, NULL, &status);
254 tmp = ures_getByKey(top, kZONES, tmp, &status); // get Zones object from top
269 UResourceBundle* TimeZone::loadRule(const UResourceBundle* top, const UnicodeString& ruleid, UResourceBundle* oldbundle, UErrorCode& status) {
273 UResourceBundle *r = ures_getByKey(top, kRULES, oldbundle, &status);
286 * @return top-level resource bundle
296 UResourceBundle *top = ures_openDirect(0, kZONEINFO, &ec);
298 /* &res = */ getZoneByName(top, id, &res, ec);
302 if (ures_getSize(&res) <= 1 && getOlsonMeta(top)) {
305 UResourceBundle *ares = ures_getByKey(top, kZONES, NULL, &ec); // dereference Zones section
313 return top;
331 UResourceBundle *top = ures_openDirect(0, kZONEINFO, &ec);
332 UResourceBundle *nres = ures_getByKey(top, kNAMES, NULL, &ec); // dereference Names section
334 getOlsonMeta(top);
353 ures_close(top);
494 UResourceBundle *top = openOlsonResource(id, res, ec);
497 z = new OlsonTimeZone(top, &res, ec);
505 top);
729 UResourceBundle *top = ures_openDirect(0, kZONEINFO, &ec);
730 top = ures_getByKey(top, kNAMES, top, &ec); // dereference Zones section
731 id = ures_getStringByIndex(top, i, &idLen, &ec);
738 ures_close(top);
792 UResourceBundle *top = ures_openDirect(0, kZONEINFO, &ec);
793 top = ures_getByKey(top, kREGIONS, top, &ec); // dereference 'Regions' section
797 ures_getByKey(top, key, &res, &ec);
815 ures_close(top);
947 UResourceBundle *top = ures_openDirect(0, kZONEINFO, &ec);
948 UResourceBundle *ares = ures_getByKey(top, kREGIONS, NULL, &ec); // dereference Regions section
950 getOlsonMeta(top);
975 ures_close(top);
1016 UResourceBundle *top = openOlsonResource(id, res, ec);
1033 ures_close(top);
1046 UResourceBundle *top = openOlsonResource(id, res, ec);
1063 UResourceBundle *ares = ures_getByKey(top, kNAMES, NULL, &ec); // dereference Zones section
1072 ures_close(top);
1087 UResourceBundle *top = ures_openDirect(0, kZONEINFO, &ec);
1088 UResourceBundle *res = getZoneByName(top, linkTo, NULL, ec);
1092 UResourceBundle *nres = ures_getByKey(top, kNAMES, NULL, &ec); // dereference Names section
1104 ures_close(top);