Lines Matching refs:dirProp
69 * Changes of dirProp values are done on the fly, without writing
359 static DirProp
366 DirProp dirProp, result=ON;
370 dirProp=(DirProp)ubidi_getCustomizedClass(pBiDi, uchar);
372 if(dirProp==L || dirProp==R || dirProp==AL) {
373 result=dirProp;
376 if(dirProp==B) {
392 DirProp *dirProps=pBiDi->dirPropsMemory; /* pBiDi->dirProps is const */
397 DirProp dirProp=0, paraDirDefault=0;/* initialize to avoid compiler warnings */
416 DirProp paraDir; /* == CONTEXT_RTL within paragraphs
418 DirProp lastStrongDir=0; /* for default level & inverse BiDi */
426 DirProp lastStrong;
450 flags|=DIRPROP_FLAG(dirProp=(DirProp)ubidi_getCustomizedClass(pBiDi, uchar));
451 dirProps[i-1]=dirProp|paraDir;
454 dirProps[i-2]=(DirProp)(BN|paraDir);
457 if(dirProp==L) {
467 if(dirProp==R || dirProp==AL) {
478 if(dirProp==L) {
482 else if(dirProp==R) {
485 else if(dirProp==AL) {
489 else if(dirProp==B) {
614 const DirProp *dirProps=pBiDi->dirProps;
620 DirProp dirProp;
657 dirProp=NO_CONTEXT_RTL(dirProps[i]);
658 switch(dirProp) {
667 if(dirProp==LRO) {
689 if(dirProp==RLO) {
745 flags|=DIRPROP_FLAG(dirProp);
785 const DirProp *dirProps=pBiDi->dirProps;
786 DirProp dirProp;
797 dirProp=NO_CONTEXT_RTL(dirProps[i]);
804 flags|=DIRPROP_FLAG_E(level)|DIRPROP_FLAG(dirProp);
807 !((0==level)&&(dirProp==B))) ||
813 if((dirProp==B) && ((i+1)<length)) {
851 static const uint8_t groupProp[] = /* dirProp regrouped */
856 enum { DirProp_L=0, DirProp_R=1, DirProp_EN=2, DirProp_AN=3, DirProp_ON=4, DirProp_S=5, DirProp_B=6 }; /* reduced dirProp */
1441 static DirProp
1448 DirProp dirProp;
1452 dirProp=(DirProp)ubidi_getCustomizedClass(pBiDi, uchar);
1453 if(dirProp==L) {
1456 if(dirProp==R || dirProp==AL) {
1459 if(dirProp==B) {
1466 static DirProp
1473 DirProp dirProp;
1477 dirProp=(DirProp)ubidi_getCustomizedClass(pBiDi, uchar);
1478 if(dirProp==L) {
1481 if(dirProp==R || dirProp==AL) {
1484 if(dirProp==EN) {
1487 if(dirProp==AN) {
1497 DirProp sor, DirProp eor) {
1498 const DirProp *dirProps=pBiDi->dirProps;
1505 DirProp nextStrongProp=R;
1529 DirProp lastStrong=lastL_R_AL(pBiDi);
1548 DirProp prop, prop1;
1612 DirProp firstStrong=firstL_R_AL_EN_AN(pBiDi);
1630 const DirProp *dirProps=pBiDi->dirProps;
2090 DirProp sor, eor;
2161 DirProp dirProp;
2169 dirProp=NO_CONTEXT_RTL(pBiDi->dirProps[j]);
2170 if(dirProp==L) {
2179 if(DIRPROP_FLAG(dirProp) & MASK_R_AL) {