Lines Matching defs:cat_index
3345 const locale_category_index cat_index,
3356 * category determined by 'cat_index', and the locale that was in effect
3367 const int cat = categories[cat_index];
3368 const char * name = category_names[cat_index];
3373 current = querylocale_i(cat_index);
4337 S_native_querylocale_i(pTHX_ const locale_category_index cat_index)
4351 if (cat_index == LC_NUMERIC_INDEX_) {
4361 if (cat_index != LC_ALL_INDEX_)
4371 return setlocale_i(cat_index, NULL);
4375 return save_to_buffer(querylocale_i(cat_index),
4463 locale_category_index cat_index = get_category_index_helper(category,
4493 if (! update_functions[cat_index]) {
4494 return setlocale_i(cat_index, locale);
4500 const char * current_locale = native_querylocale_i(cat_index);
4514 if (! bool_setlocale_i(cat_index, locale)) {
4516 setlocale_debug_string_i(cat_index, locale, "NULL")));
4526 current_locale = querylocale_i(cat_index);
4531 if (update_functions[cat_index]) {
4532 update_functions[cat_index](aTHX_ current_locale,
4543 current_locale = native_querylocale_i(cat_index);
4558 const locale_category_index cat_index,
4604 category_names[cat_index], categories[cat_index],
4618 S_toggle_locale_i(pTHX_ const locale_category_index cat_index,
4628 * Returns a copy of the name of the original locale for 'cat_index'
4634 const char * locale_to_restore_to = querylocale_i(cat_index);
4639 "\n", cat_index, category_names[cat_index],
4646 category_names[cat_index]),
4653 TOGGLE_LOCK(cat_index);
4658 category_names[cat_index],
4664 void_setlocale_i_with_caller(cat_index, new_locale, __FILE__, caller_line);
4668 category_names[cat_index], new_locale));
4679 S_restore_toggled_locale_i(pTHX_ const locale_category_index cat_index,
4683 /* Restores the locale for LC_category corresponding to cat_index to
4693 category_names[cat_index], caller_line));
4694 TOGGLE_UNLOCK(cat_index);
4701 category_names[cat_index], restore_locale,
4704 void_setlocale_i_with_caller(cat_index, restore_locale,
4706 TOGGLE_UNLOCK(cat_index);
4721 const locale_category_index cat_index)
4731 PERL_UNUSED_ARG(cat_index);
4739 * use the current locale for the category specified by 'cat_index'.
4745 locale, cat_index, category_names[cat_index],
4786 locale = querylocale_i(cat_index);
6198 locale_category_index cat_index = LC_ALL_INDEX_; /* Out-of-bounds */
6204 cat_index = LC_CTYPE_INDEX_;
6212 cat_index = LC_MESSAGES_INDEX_;
6220 cat_index = LC_MONETARY_INDEX_;
6228 cat_index = LC_NUMERIC_INDEX_;
6246 cat_index = LC_ADDRESS_INDEX_;
6267 cat_index = LC_IDENTIFICATION_INDEX_;
6274 cat_index = LC_MEASUREMENT_INDEX_;
6286 cat_index = LC_NAME_INDEX_;
6294 cat_index = LC_PAPER_INDEX_;
6304 cat_index = LC_TELEPHONE_INDEX_;
6311 cat_index = LC_TIME_INDEX_;
6325 if (cat_index == LC_ALL_INDEX_) {
6334 return langinfo_sv_i(item, cat_index,
6335 query_nominal_locale_i(cat_index),
6347 locale_category_index cat_index,
6360 assert(cat_index < LC_ALL_INDEX_);
6428 if (! category_available[cat_index]) {
6442 const char * orig_switched_locale = toggle_locale_i(cat_index, locale);
6684 restore_toggled_locale_i(cat_index, orig_switched_locale);
6691 locale, cat_index);
6787 locale_category_index cat_index;
6812 cat_index = LC_MONETARY_INDEX_;
6845 cat_index = LC_NUMERIC_INDEX_;
6913 cat_index = LC_NUMERIC_INDEX_;
6974 cat_index);
7948 locale_category_index cat_index = LC_MONETARY_INDEX_;
7963 locale_category_index cat_index = LC_TIME_INDEX_;
7971 locale_category_index cat_index = LC_ALL_INDEX_;
7984 langinfo_sv_i(trials[i], cat_index, locale, sv, NULL);
7986 cat_index = follow_on_cat_index;
8765 # define DEBUG_LOCALE_INIT(cat_index, locale, result) \
8767 setlocale_debug_string_i(cat_index, locale, result)));