Lines Matching refs:lc
91 #include <lc.h>
573 * list the locale name(s) for lc according to flags
577 list_locale(Sfio_t* sp, Keyword_t* key, Lc_t* lc, unsigned int flags)
615 lccanon(lc, types[i], buf, sizeof(buf));
736 Lc_t* lc;
800 lc = (Lc_t*)lcinfo(state.categories[key->index].external)->lc;
802 if (key->offset == CV_language && lc->language)
804 s = (char*)lc->language->name;
807 else if (key->offset == CV_territory && lc->territory)
809 s = (char*)lc->territory->name;
812 else if (key->offset == CV_attributes && lc->attributes)
814 s = (char*)lc->attributes;
829 list_all(Sfio_t* sp, register Lc_t* lc, unsigned long flags)
831 if (!lc)
832 lc = (Lc_t*)lcinfo(LC_CTYPE)->lc;
846 value(sp, lc->name, flags);
877 s = (char*)lcinfo(LC_CTYPE)->lc->charset->code;
963 register Lc_t* lc = 0;
965 while (lc = lcscan(lc))
970 if (!lc->index && !setlocale(LC_MONETARY, lc->name))
974 if (lc->index || setlocale(LC_MONETARY, lc->name))
979 list_locale(sp, NiL, lc, flags);
980 else if (setlocale(LC_ALL, lc->name))