Home | History | Annotate | Download | only in i18n

Lines Matching refs:csc

35     UCaseContext *csc=(UCaseContext *)context;
36 Replaceable *rep=(Replaceable *)csc->p;
41 csc->index=csc->cpStart;
42 csc->dir=dir;
45 csc->index=csc->cpLimit;
46 csc->dir=dir;
49 dir=csc->dir;
55 if(csc->start<csc->index) {
56 c=rep->char32At(csc->index-1);
58 csc->start=csc->index;
60 csc->index-=U16_LENGTH(c);
65 // detect, and store in csc->b1, if we hit the limit
66 if(csc->index<csc->limit) {
67 c=rep->char32At(csc->index);
69 csc->limit=csc->index;
70 csc->b1=TRUE;
72 csc->index+=U16_LENGTH(c);
76 csc->b1=TRUE;
144 UCaseContext csc;
145 uprv_memset(&csc, 0, sizeof(csc));
146 csc.p = &text;
147 csc.start = offsets.contextStart;
148 csc.limit = offsets.contextLimit;
156 csc.cpStart=textPos;
158 csc.cpLimit=textPos+=U16_LENGTH(c);
160 result=fMap(fCsp, c, utrans_rep_caseContextIterator, &csc, &s, "", &locCache);
162 if(csc.b1 && isIncremental) {
165 offsets.start=csc.cpStart;
181 text.handleReplaceBetween(csc.cpStart, textPos, tmp);
184 csc.limit=offsets.contextLimit+=delta;