Lines Matching refs:lines

454     //fprintf(stderr, "lines should be ordered!");
469 // This function tries to probe the set of lines
472 analyzeStrength(Line **lines, int32_t size, CompareFn comparer) {
476 Line **prevLine = lines+i-1;
477 Line **currLine = lines+i;
526 void printOrdering(Line **lines, int32_t size, UFILE *file, UBool useLinks = false) {
529 //printLine(*lines);
530 //escapeALine(*lines); // Print first line
533 Line *previous = *lines;
545 line = *(lines+i);
567 void setIndexes(Line **lines, int32_t size) {
569 (*lines)->sortedIndex = 0;
571 Line *line = *(lines+i);
572 Line *prev = *(lines+i-1);
797 analyzeContractions(Line** lines, int32_t size, CompareFn comparer) {
802 Line **prevLine = lines;
808 currLine = lines+i;
827 while(j < size && (*(lines+j))->strength > (*currLine)->strength) {
832 (strength = probeStrength(prevLine, (backupLine = lines+j), comparer)) == UCOL_OFF) {
842 while(j >= 0 && (*(lines+j+1))->strength > (*currLine)->strength) {
843 strength = probeStrength(lines+j, currLine, comparer);
845 noteContraction(*(lines+j));
854 while(j >= 0 && (*(lines+j+1))->strength > (*currLine)->strength) {
858 (strength = probeStrength((backupLine = lines+j), currLine, comparer)) == UCOL_OFF) {
868 while(j < size && (*(lines+j))->strength > (*currLine)->strength) {
869 strength = probeStrength(prevLine, lines+j, comparer);
871 noteContraction(*(lines+j));
894 detectContractions(Line **gLines, Line *lines, int32_t size, CompareFn comparer) {
899 Line::copyArray(backupLines, lines, size);
906 Line::copyArray(lines, backupLines, size);
908 u_strcpy(lines[j].name, backupLines[i].name);
909 u_strcat(lines[j].name, backupLines[j].name);
910 lines[j].len = backupLines[i].len+backupLines[j].len;
918 setArray(gLinesBackup, lines, size);
1185 constructAndAnalyze(Line **gLines, Line *lines, int32_t size, CompareFn comparer) {
1190 setArray(gLines, lines, size);
1211 noContractions = detectContractions(gLines, lines, size, comparer);
1257 Line lines[size];
1263 lines[i].setName(stuff[i], 3);
1265 setArray(sortedLines, lines, size);
1269 if(*(sortedLines+i) == &lines[i]) {
1272 if(*(sortedLines+i) == &lines[size-i-1]) {
1300 Line lines[size];
1306 lines[i].setName(stuff[i], 5);
1308 setArray(sortedLines, lines, size);
1312 if(*(sortedLines+i) == &lines[i]) {
1315 if(*(sortedLines+i) == &lines[size-i-1]) {
1545 // allocate ICU lines
1549 Line *lines = new Line[exemplarSetSize];
1581 Line *currLine = lines+linesCount;
1595 constructAndAnalyze(gICULines, lines, exemplarSetSize, gComparer);
1597 delete[] lines;