Lines Matching refs:stateProps
491 enumToU(UConverterMBCSTable *mbcsTable, int8_t stateProps[], in enumToU() argument
508 b=(stateProps[state]&0x38)<<2; in enumToU()
509 if(b==0 && stateProps[state]>=0x40) { in enumToU()
514 limit=((stateProps[state]&7)+1)<<5; in enumToU()
519 if(stateProps[nextState]>=0) { in enumToU()
522 mbcsTable, stateProps, nextState, in enumToU()
593 getStateProp(const int32_t (*stateTable)[256], int8_t stateProps[], int state) { in getStateProp() argument
598 stateProps[state]=0; in getStateProp()
604 if(stateProps[nextState]==-1) { in getStateProp()
605 getStateProp(stateTable, stateProps, nextState); in getStateProp()
608 if(stateProps[nextState]>=0) { in getStateProp()
615 stateProps[state]=-0x40; /* (int8_t)0xc0 */ in getStateProp()
616 return stateProps[state]; in getStateProp()
619 stateProps[state]|=(int8_t)((min>>5)<<3); in getStateProp()
625 if(stateProps[nextState]==-1) { in getStateProp()
626 getStateProp(stateTable, stateProps, nextState); in getStateProp()
629 if(stateProps[nextState]>=0) { in getStateProp()
636 stateProps[state]|=(int8_t)(max>>5); in getStateProp()
642 if(stateProps[nextState]==-1) { in getStateProp()
643 getStateProp(stateTable, stateProps, nextState); in getStateProp()
646 stateProps[nextState]|=0x40; in getStateProp()
648 stateProps[state]|=0x40; in getStateProp()
653 return stateProps[state]; in getStateProp()
686 int8_t stateProps[MBCS_MAX_STATE_COUNT]; in ucnv_MBCSEnumToUnicode() local
689 uprv_memset(stateProps, -1, sizeof(stateProps)); in ucnv_MBCSEnumToUnicode()
692 getStateProp(mbcsTable->stateTable, stateProps, 0); in ucnv_MBCSEnumToUnicode()
698 if(stateProps[state]>=0x40) { in ucnv_MBCSEnumToUnicode()
701 mbcsTable, stateProps, state, 0, 0, in ucnv_MBCSEnumToUnicode()