Home | History | Annotate | Download | only in unicode

Lines Matching refs:pos

111         const uint8_t *pos;
124 state.pos=pos_;
141 pos_=state.pos;
207 const uint8_t *pos=pos_;
208 int32_t leadByte=*pos++;
210 return readValue(pos, leadByte>>1);
223 const uint8_t *pos=pos_;
225 return pos!=NULL && findUniqueValue(pos+remainingMatchLength_+1, FALSE, uniqueValue);
319 const uint8_t *branchNext(const uint8_t *pos, int32_t length, UErrorCode &errorCode);
364 // pos is already after the leadByte, and the lead byte is already shifted right by 1.
365 static int32_t readValue(const uint8_t *pos, int32_t leadByte);
366 static inline const uint8_t *skipValue(const uint8_t *pos, int32_t leadByte) {
370 ++pos;
372 pos+=2;
374 pos+=3+((leadByte>>1)&1);
377 return pos;
379 static inline const uint8_t *skipValue(const uint8_t *pos) {
380 int32_t leadByte=*pos++;
381 return skipValue(pos, leadByte);
385 static const uint8_t *jumpByDelta(const uint8_t *pos);
387 static inline const uint8_t *skipDelta(const uint8_t *pos) {
388 int32_t delta=*pos++;
391 ++pos;
393 pos+=2;
395 pos+=3+(delta&1);
398 return pos;
406 UStringTrieResult branchNext(const uint8_t *pos, int32_t length, int32_t inByte);
409 UStringTrieResult nextImpl(const uint8_t *pos, int32_t inByte);
414 static const uint8_t *findUniqueValueFromBranch(const uint8_t *pos, int32_t length,
418 static UBool findUniqueValue(const uint8_t *pos, UBool haveUniqueValue, int32_t &uniqueValue);
421 // getNextBytes() when pos is on a branch node.
422 static void getNextBranchBytes(const uint8_t *pos, int32_t length, ByteSink &out);