Home | History | Annotate | Download | only in toolutil

Lines Matching refs:entry

38  * row=[[firstentry ','] entry (',' entry)*]
41 * entry=range [':' nextstate] ['.' action]
53 int32_t entry;
82 /* read an entry, the start of the range first */
105 entry=MBCS_ENTRY_FINAL(0, MBCS_STATE_VALID_16, 0);
107 entry=MBCS_ENTRY_TRANSITION(0, 0);
117 entry=MBCS_ENTRY_SET_STATE(entry, i);
124 entry=MBCS_ENTRY_SET_FINAL(entry);
129 entry=MBCS_ENTRY_FINAL_SET_ACTION_VALUE(entry, MBCS_STATE_UNASSIGNED, 0xfffe);
133 entry=MBCS_ENTRY_FINAL_SET_ACTION(entry, MBCS_STATE_VALID_16_PAIR);
135 entry=MBCS_ENTRY_FINAL_SET_ACTION(entry, MBCS_STATE_VALID_16);
139 entry=MBCS_ENTRY_FINAL_SET_ACTION(entry, MBCS_STATE_CHANGE_ONLY);
143 entry=MBCS_ENTRY_FINAL_SET_ACTION_VALUE(entry, MBCS_STATE_ILLEGAL, 0xffff);
147 entry=MBCS_ENTRY_FINAL_SET_ACTION(entry, MBCS_STATE_VALID_16);
155 if(MBCS_ENTRY_FINAL_ACTION(entry)==MBCS_STATE_VALID_16) {
162 entry=MBCS_ENTRY_FINAL_SET_ACTION_VALUE(entry, MBCS_STATE_VALID_DIRECT_16, 0xfffe);
165 entry=MBCS_ENTRY_FINAL_SET_ACTION_VALUE(entry, MBCS_STATE_VALID_16_PAIR, 0);
172 /* set this entry for the range */
174 state[i]=entry;
307 fprintf(stderr, "ucm error: <icu:state> entry for non-MBCS table or before the <uconv_class> line\n");
333 int32_t entry, sum, state, cell, count;
340 * In all other state table rows, for each transition entry to another state,
354 entry=states->stateTable[state][cell];
355 if(MBCS_ENTRY_IS_FINAL(entry)) {
356 switch(MBCS_ENTRY_FINAL_ACTION(entry)) {
358 states->stateTable[state][cell]=MBCS_ENTRY_FINAL_SET_VALUE(entry, sum);
362 states->stateTable[state][cell]=MBCS_ENTRY_FINAL_SET_VALUE(entry, sum);
374 entry=states->stateTable[state][cell];
375 if(MBCS_ENTRY_IS_TRANSITION(entry)) {
376 if(states->stateFlags[MBCS_ENTRY_TRANSITION_STATE(entry)]&MBCS_STATE_FLAG_READY) {
377 states->stateTable[state][cell]=MBCS_ENTRY_TRANSITION_SET_OFFSET(entry, sum);
378 sum+=states->stateOffsetSum[MBCS_ENTRY_TRANSITION_STATE(entry)];
411 entry=states->stateTable[state][cell];
412 if(MBCS_ENTRY_IS_TRANSITION(entry)) {
413 states->stateTable[state][cell]=MBCS_ENTRY_TRANSITION_ADD_OFFSET(entry, sum2);
425 int32_t entry, state, cell, count;
510 entry=states->stateTable[0][cell];
511 if( MBCS_ENTRY_IS_FINAL(entry) &&
512 ((action=MBCS_ENTRY_FINAL_ACTION(entry))==MBCS_STATE_VALID_DIRECT_16 ||
531 entry=states->stateTable[state][cell];
532 if((uint8_t)MBCS_ENTRY_STATE(entry)>=states->countStates) {
533 fprintf(stderr, "ucm error: state table entry [%x][%x] has a next state of %x that is too high\n",
534 (int)state, (int)cell, (int)MBCS_ENTRY_STATE(entry));
537 if(MBCS_ENTRY_IS_FINAL(entry) && (states->stateFlags[MBCS_ENTRY_STATE(entry)]&0xf)!=MBCS_STATE_FLAG_DIRECT) {
538 fprintf(stderr, "ucm error: state table entry [%x][%x] is final but has a non-initial next state of %x\n",
539 (int)state, (int)cell, (int)MBCS_ENTRY_STATE(entry));
541 } else if(MBCS_ENTRY_IS_TRANSITION(entry) && (states->stateFlags[MBCS_ENTRY_STATE(entry)]&0xf)==MBCS_STATE_FLAG_DIRECT) {
542 fprintf(stderr, "ucm error: state table entry [%x][%x] is not final but has an initial next state of %x\n",
543 (int)state, (int)cell, (int)MBCS_ENTRY_STATE(entry));
621 int32_t entry, offset, oldOffset, trailOffset, oldTrailOffset, savings, sum;
636 entry=states->stateTable[leadState][i];
637 if(MBCS_ENTRY_IS_TRANSITION(entry)) {
638 ++count[MBCS_ENTRY_TRANSITION_STATE(entry)];
653 entry=states->stateTable[leadState][i];
654 if(MBCS_ENTRY_IS_TRANSITION(entry) && (MBCS_ENTRY_TRANSITION_STATE(entry))==trailState) {
656 offset=MBCS_ENTRY_TRANSITION_OFFSET(entry);
659 entry=states->stateTable[trailState][j];
660 switch(MBCS_ENTRY_FINAL_ACTION(entry)) {
662 entry=offset+MBCS_ENTRY_FINAL_VALUE_16(entry);
663 if((*pUnicodeCodeUnits)[entry]==0xfffe && ucm_findFallback(toUFallbacks, countToUFallbacks, entry)<0) {
670 entry=offset+MBCS_ENTRY_FINAL_VALUE_16(entry);
671 if((*pUnicodeCodeUnits)[entry]==0xfffe) {
719 entry=states->stateTable[trailState][i];
720 switch(MBCS_ENTRY_FINAL_ACTION(entry)) {
723 states->stateTable[newState][i]=MBCS_ENTRY_FINAL_SET_ACTION_VALUE(entry, MBCS_STATE_UNASSIGNED, 0xfffe);
726 states->stateTable[newState][i]=entry;
783 entry=states->stateTable[leadState][i];
784 if(MBCS_ENTRY_IS_TRANSITION(entry)) {
785 trailState=(uint8_t)MBCS_ENTRY_TRANSITION_STATE(entry);
788 trailOffset=MBCS_ENTRY_TRANSITION_OFFSET(entry);
792 entry=states->stateTable[trailState][j];
794 switch(MBCS_ENTRY_FINAL_ACTION(entry)) {
796 offset=trailOffset+MBCS_ENTRY_FINAL_VALUE_16(entry);
805 offset=trailOffset+MBCS_ENTRY_FINAL_VALUE_16(entry);
844 int32_t i, entry, savings, localSavings, belowSavings;
850 entry=states->stateTable[state][i];
851 if(MBCS_ENTRY_IS_TRANSITION(entry)) {
855 MBCS_ENTRY_TRANSITION_STATE(entry),
856 offset+MBCS_ENTRY_TRANSITION_OFFSET(entry),
866 switch(MBCS_ENTRY_FINAL_ACTION(entry)) {
868 entry=offset+MBCS_ENTRY_FINAL_VALUE_16(entry);
869 if(unicodeCodeUnits[entry]==0xfffe && ucm_findFallback(toUFallbacks, countToUFallbacks, entry)<0) {
876 entry=offset+MBCS_ENTRY_FINAL_VALUE_16(entry);
877 if(unicodeCodeUnits[entry]==0xfffe) {
928 int32_t state, cell, entry;
930 /* test each state table entry */
933 entry=states->stateTable[state][cell];
935 * if the entry is a final one with an MBCS_STATE_VALID_DIRECT_16 action code
939 if(MBCS_ENTRY_SET_STATE(entry, 0)==MBCS_ENTRY_FINAL(0, MBCS_STATE_VALID_DIRECT_16, 0xfffe)) {
940 states->stateTable[state][cell]=MBCS_ENTRY_FINAL_SET_ACTION(entry, MBCS_STATE_UNASSIGNED);
975 int32_t i, entry, count;
998 entry=states->stateTable[state][bytes[i]];
999 if(MBCS_ENTRY_IS_TRANSITION(entry)) {
1000 state=(uint8_t)MBCS_ENTRY_TRANSITION_STATE(entry);
1001 offset+=MBCS_ENTRY_TRANSITION_OFFSET(entry);
1003 switch(MBCS_ENTRY_FINAL_ACTION(entry)) {
1019 state=(uint8_t)MBCS_ENTRY_FINAL_STATE(entry);
1024 fprintf(stderr, "ucm error: byte sequence reached reserved action code, entry: 0x%02lx\n", (unsigned long)entry);