Home | History | Annotate | Download | only in makeconv

Lines Matching full:mappings

62     /* for stage3 compaction of <subchar1> |2 mappings */
288 * Remove fromUnicode fallbacks and SUB mappings which are irrelevant for
290 * This includes mappings with MBCS_FROM_U_EXT_FLAG which were suitable
297 UCMapping *mappings;
302 mappings=table->mappings;
306 /* leave the map alone for the initial mappings with desired flags */
308 flag=mappings[map[i]].f;
316 flag=mappings[map[i]].f;
385 * - The mappings are sorted lexically. (Access is through the reverseMap.)
386 * - All mappings between start and limit have input sequences that share
389 * - There are only relevant mappings available through the reverseMap,
412 UCMapping *mappings, *m;
421 mappings=table->mappings;
425 m=mappings+map[start];
432 m=mappings+map[i];
472 m=mappings+map[i];
509 m=mappings+map[subStart];
514 if(subStart<subLimit && mappings[map[subStart]].bLen==unitIndex+1) {
515 /* print error for multiple same-input-sequence mappings */
516 fprintf(stderr, "error: multiple mappings from same bytes\n");
518 ucm_printMapping(table, mappings+map[subStart], stderr);
562 * rebuild reverseMap with mapping indexes for mappings relevant for from Unicode
573 * Remove toUnicode fallbacks and non-<subchar1> SUB mappings
576 * Overwrite the reverseMap with an index array to the relevant mappings.
585 UCMapping *mappings, *m;
590 mappings=table->mappings;
595 * we do not go through the map on input because the mappings are
598 m=mappings;
711 UCMapping *mappings, *m;
721 mappings=table->mappings;
725 m=mappings+map[start];
732 m=mappings+map[i];
758 m=mappings+map[i];
782 m=mappings+map[subStart];
787 if(subStart<subLimit && mappings[map[subStart]].uLen==unitIndex+1) {
788 /* print error for multiple same-input-sequence mappings */
789 fprintf(stderr, "error: multiple mappings from same Unicode code points\n");
791 ucm_printMapping(table, mappings+map[subStart], stderr);
888 * precompaction is not optimal for <subchar1> |2 mappings because
889 * stage3 values for them are all the same, unlike for other mappings
892 * mappings
895 /* is the entire block filled with <subchar1> |2 mappings? */
902 /* the entire block is filled with these mappings */
928 UCMapping *mappings, *m;
940 mappings=table->mappings;
944 * iterate over same-initial-code point mappings,
946 * and start a recursion on the corresponding mappings section
949 m=mappings+map[0];
954 /* get a new subsection of mappings starting with the same code point */
958 m=mappings+map[subLimit];
969 m=mappings+map[subStart];
975 if(subStart<subLimit && mappings[map[subStart]].uLen==1) {
976 /* print error for multiple same-input-sequence mappings */
977 fprintf(stderr, "error: multiple mappings from same Unicode code points\n");
979 ucm_printMapping(table, mappings+map[subStart], stderr);
1058 fprintf(stderr, "error: contains mappings for surrogate code points\n");