Home | History | Annotate | Download | only in common

Lines Matching refs:csm

42     UCaseMap *csm;
48 csm=(UCaseMap *)uprv_malloc(sizeof(UCaseMap));
49 if(csm==NULL) {
52 uprv_memset(csm, 0, sizeof(UCaseMap));
54 csm->csp=ucase_getSingleton();
55 ucasemap_setLocale(csm, locale, pErrorCode);
57 uprv_free(csm);
61 csm->options=options;
62 return csm;
66 ucasemap_close(UCaseMap *csm) {
67 if(csm!=NULL) {
70 delete reinterpret_cast<BreakIterator *>(csm->iter);
72 uprv_free(csm);
77 ucasemap_getLocale(const UCaseMap *csm) {
78 return csm->locale;
82 ucasemap_getOptions(const UCaseMap *csm) {
83 return csm->options;
87 ucasemap_setLocale(UCaseMap *csm, const char *locale, UErrorCode *pErrorCode) {
94 length=uloc_getName(locale, csm->locale, (int32_t)sizeof(csm->locale), pErrorCode);
95 if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR || length==sizeof(csm->locale)) {
98 length=uloc_getLanguage(locale, csm->locale, (int32_t)sizeof(csm->locale), pErrorCode);
100 if(length==sizeof(csm->locale)) {
103 csm->locCache=0;
105 ucase_getCaseLocale(csm->locale, &csm->locCache);
107 csm->locale[0]=0;
112 ucasemap_setOptions(UCaseMap *csm, uint32_t options, UErrorCode * /*pErrorCode*/) {
113 csm->options=options;
214 _caseMap(const UCaseMap *csm, UCaseMapFull *map,
224 locCache=csm->locCache;
240 c=map(csm->csp, c, utf8_caseContextIterator, csc, &s, csm->locale, &locCache);
258 ucasemap_internalUTF8ToTitle(const UCaseMap *csm,
273 BreakIterator *bi=reinterpret_cast<BreakIterator *>(csm->iter);
276 int32_t locCache=csm->locCache;
314 if((csm->options&U_TITLECASE_NO_BREAK_ADJUSTMENT)==0 && UCASE_NONE==ucase_getType(csm->csp, c)) {
326 if(UCASE_NONE!=ucase_getType(csm->csp, c)) {
343 c=ucase_toFullTitle(csm->csp, c, utf8_caseContextIterator, &csc, &s, csm->locale, &locCache);
348 ucase_getCaseLocale(csm->locale, &locCache) == UCASE_LOC_DUTCH &&
357 if((csm->options&U_TITLECASE_NO_LOWERCASE)==0) {
361 csm, ucase_toFullLower,
390 ucasemap_internalUTF8ToLower(const UCaseMap *csm,
398 csm, ucase_toFullLower,
405 ucasemap_internalUTF8ToUpper(const UCaseMap *csm,
413 csm, ucase_toFullUpper,
458 ucasemap_internalUTF8Fold(const UCaseMap *csm,
462 return utf8_foldCase(csm->csp, dest, destCapacity, src, srcLength, csm->options, pErrorCode);
466 ucasemap_mapUTF8(const UCaseMap *csm,
500 destLength=stringCaseMapper(csm, dest, destCapacity, src, srcLength, pErrorCode);
507 ucasemap_utf8ToLower(const UCaseMap *csm,
511 return ucasemap_mapUTF8(csm,
518 ucasemap_utf8ToUpper(const UCaseMap *csm,
522 return ucasemap_mapUTF8(csm,
529 ucasemap_utf8FoldCase(const UCaseMap *csm,
533 return ucasemap_mapUTF8(csm,