+ NORMALIZE_LOCALE(loc);
+ /*
+ * the following is not used by toupper(), but can be used by
+ * toupper_l(). This provides the oppurtunity to optimize toupper()
+ * when compatibility for Panther and lower is no longer needed
+ */
+ if (c < _CACHED_RUNES)
+ return loc->__lc_ctype->_CurrentRuneLocale.__mapupper[c];
+ rr = &loc->__lc_ctype->_CurrentRuneLocale.__mapupper_ext;