Lines Matching refs:el
843 UCAElements el;
906 el.noOfCEs = tok->noOfCEs + tok->noOfExpCEs;
909 el.CEs[i] = tok->CEs[i];
912 el.CEs[i+tok->noOfCEs] = tok->expCEs[i];
918 el.prefix = el.prefixChars;
919 el.cPoints = el.uchars;
923 el
924 uprv_memcpy(el.prefix, src->source + (tok->prefix & 0x00FFFFFF), el.prefixSize*sizeof(UChar));
926 el.cSize = (tok->source >> 24)-(tok->prefix>>24);
927 uprv_memcpy(el.uchars, (tok->source & 0x00FFFFFF)+(tok->prefix>>24) + src->source, el.cSize*sizeof(UChar));
929 el.prefixSize = 0;
930 *el.prefix = 0;
932 el.cSize = (tok->source >> 24);
933 uprv_memcpy(el.uchars, (tok->source & 0x00FFFFFF) + src->source, el.cSize*sizeof(UChar));
936 for(i = 0; i<el.cSize; i++) {
937 if(UCOL_ISJAMO(el.cPoints[i])) {
941 if (!src->buildCCTabFlag && el.cSize > 0) {
943 const UChar *s = el.cPoints + el.cSize;
944 uint16_t fcd = unorm_prevFCD16(fcdTrieIndex, fcdHighStart, el.cPoints, s);
953 fprintf(stderr, "Adding: %04X with %08X\n", el.cPoints[0], el.CEs[0]);
955 uprv_uca_addAnElement(t, &el, status);
959 fprintf(stderr, "replaced CE for %04X with CE for %04X\n", el.cPoints[0], tok->debugSource);
977 UCAElements el;
978 el.isThai = FALSE;
979 el.prefixSize = 0;
980 el.prefixChars[0] = 0;
981 el.prefix = el.prefixChars;
982 el.cPoints = el.uchars;
984 el.cSize = 0;
985 UTF_APPEND_CHAR(el.uchars, el.cSize, 1024, start);
987 el.noOfCEs = 1;
988 el.CEs[0] = 0;
989 uprv_uca_addAnElement(t, &el, &status);
1011 UCAElements el;
1012 el.isThai = FALSE;
1013 el.prefixSize = 0;
1014 el.prefixChars[0] = 0;
1025 el.cSize = 0;
1026 U16_APPEND_UNSAFE(el.uchars, el.cSize, u);
1028 //el.uchars[0] = (UChar)u;
1029 el.cPoints = el.uchars;
1030 //el.cSize = 1;
1031 el.noOfCEs = 0;
1032 el.prefix = el.prefixChars;
1033 el.prefixSize = 0;
1047 el.CEs[el.noOfCEs++] = CE;
1055 uprv_init_collIterate(src->UCA, el.uchars, el.cSize, &colIt, status);
1059 el.CEs[el.noOfCEs++] = CE;
1063 uprv_uca_addAnElement(t, &el, status);
1179 UCAElements el;
1180 el.isThai = FALSE;
1181 el.prefixSize = 0;
1182 el.prefixChars[0] = 0;
1220 elm.cPoints = el.uchars;
1240 el.prefix = el.prefixChars;
1241 el.prefixSize = 0;
1242 el.cPoints = el.uchars;
1243 el.noOfCEs = 0;
1244 el.uchars[0] = *conts;
1245 el.uchars[1] = *(conts+1);
1247 el.uchars[2] = *(conts+2);
1248 el.cSize = 3;
1250 el.cSize = 2;
1252 ucol_setText(ucaEl, el.uchars, el.cSize, status);
1259 el.cPoints = el.uchars;
1260 el.noOfCEs = 0;
1261 el.uchars[0] = *conts;
1262 el.uchars[1] = 0;
1263 el.cSize = 1;
1264 el.prefixChars[0] = *(conts+2);
1265 el.prefix = el.prefixChars;
1266 el.prefixSize = 1;
1267 if (el.prefixChars[0]!=0) {
1269 str[0]=el.prefixChars[0];
1272 while ((int32_t)(el.CEs[el.noOfCEs] = ucol_next(ucaEl, status))
1276 str[len++] = el.prefixChars[0];
1279 str[len++] = el.uchars[0];
1282 // Skip the keys for prefix character, then copy the rest to el.
1284 (int32_t)(el.CEs[el.noOfCEs] = ucol_next(ucaEl, status)) != UCOL_NULLORDER) {
1289 while ((int32_t)(el.CEs[el.noOfCEs] = ucol_next(ucaEl, status)) != UCOL_NULLORDER) {
1290 el.noOfCEs++;
1292 uprv_uca_addAnElement(t, &el, status);