Home | History | Annotate | Download | only in i18n

Lines Matching full:coll

28 #include "unicode/coll.h"
495 ucol_getRulesEx(const UCollator *coll, UColRuleOption delta, UChar *buffer, int32_t bufferLen) {
500 const UChar *rules = ucol_getRules(coll, &len);
504 ucaRules = coll->ucaRules;
509 ucaRules = ures_getStringByKey(coll->rb,"UCARules",&UCAlen,&status);
510 UResourceBundle* cresb = ures_getByKeyWithFallback(coll->rb, "collations", NULL, &status);
535 ucol_getRules( const UCollator *coll,
538 if(coll->rules != NULL) {
539 *length = coll->rulesLength;
540 return coll->rules;
870 ucol_getLocale(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status) {
871 return ucol_getLocaleByType(coll, type, status);
875 ucol_getLocaleByType(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status) {
881 UTRACE_DATA1(UTRACE_INFO, "coll=%p", coll);
885 result = coll->actualLocale;
888 result = coll->validLocale;
891 result = coll->requestedLocale;
902 ucol_setReqValidLocales(UCollator *coll, char *requestedLocaleToAdopt, char *validLocaleToAdopt, char *actualLocaleToAdopt)
904 if (coll) {
905 if (coll->validLocale) {
906 uprv_free(coll->validLocale);
908 coll->validLocale = validLocaleToAdopt;
909 if (coll->requestedLocale) { // should always have
910 uprv_free(coll->requestedLocale);
912 coll->requestedLocale = requestedLocaleToAdopt;
913 if (coll->actualLocale) {
914 uprv_free(coll->actualLocale);
916 coll->actualLocale = actualLocaleToAdopt;
921 ucol_getTailoredSet(const UCollator *coll, UErrorCode *status)
928 if(coll == NULL || coll->UCA == NULL) {
935 const UChar *rules = ucol_getRules(coll, &rulesLen);
949 ucol_tok_initTokenList(&src, rules, rulesLen, coll->UCA, status);