Lines Matching defs:trailingWSStart
62 * Many functions have to consider the field trailingWSStart:
81 * Using trailingWSStart is another form of performing (L1).
100 Setting trailingWSStart to pBidi->length will avoid changing the
105 pBiDi->trailingWSStart=start; /* currently == pBiDi->length */
118 pBiDi->trailingWSStart=start;
181 if(pParaBiDi->trailingWSStart<=start) {
182 pLineBiDi->trailingWSStart=0;
183 } else if(pParaBiDi->trailingWSStart<limit) {
184 pLineBiDi->trailingWSStart=pParaBiDi->trailingWSStart-start;
186 pLineBiDi->trailingWSStart=length;
190 int32_t i, trailingWSStart;
194 trailingWSStart=pLineBiDi->trailingWSStart;
197 if(trailingWSStart==0) {
205 if(trailingWSStart<length && (pLineBiDi->paraLevel&1)!=level) {
209 /* see if levels[1..trailingWSStart-1] have the same direction as levels[0] and paraLevel */
212 if(i==trailingWSStart) {
231 pLineBiDi->trailingWSStart=0;
238 pLineBiDi->trailingWSStart=0;
253 } else if(pBiDi->direction!=UBIDI_MIXED || charIndex>=pBiDi->trailingWSStart) {
270 if((start=pBiDi->trailingWSStart)==length) {
293 pBiDi->trailingWSStart=length;
339 else if(pBiDi->direction!=UBIDI_MIXED || logicalPosition>=pBiDi->trailingWSStart) {
425 * Instead, all characters from trailingWSStart on are implicitly at
457 if(pBiDi->trailingWSStart<pBiDi->length) {
501 if(pBiDi->trailingWSStart==pBiDi->length) {
578 limit=pBiDi->trailingWSStart;