Lines Matching refs:pos

80         && pos == realThat.pos
87 return ustr_hashUCharsN(text, textLength) ^ pos ^ begin ^ end;
97 pos = begin;
98 if(pos < end) {
99 return text[pos];
107 pos = begin;
108 if(pos < end) {
109 return text[pos++];
117 pos = end;
118 if(pos > begin) {
119 return text[--pos];
128 pos = begin;
130 pos = end;
132 pos = position;
134 if(pos < end) {
135 return text[pos];
143 if (pos >= begin && pos < end) {
144 return text[pos];
152 if (pos + 1 < end) {
153 return text[++pos];
156 pos = end;
163 if (pos < end) {
164 return text[pos++];
172 return (UBool)(pos < end ? TRUE : FALSE);
177 if (pos > begin) {
178 return text[--pos];
186 return (UBool)(pos > begin ? TRUE : FALSE);
191 pos = begin;
192 if(pos < end) {
193 int32_t i = pos;
204 pos = begin;
205 if(pos < end) {
207 U16_NEXT(text, pos, end, c);
216 pos = end;
217 if(pos > begin) {
219 U16_PREV(text, begin, pos, c);
235 int32_t i = this->pos = position;
240 this->pos = position;
247 if (pos >= begin && pos < end) {
249 U16_GET(text, begin, pos, end, c);
258 if (pos < end) {
259 U16_FWD_1(text, pos, end);
260 if(pos < end) {
261 int32_t i = pos;
268 pos = end;
274 if (pos < end) {
276 U16_NEXT(text, pos, end, c);
285 if (pos > begin) {
287 U16_PREV(text, begin, pos, c);
298 pos = begin + delta;
301 pos += delta;
304 pos = end + delta;
310 if(pos < begin) {
311 pos = begin;
312 } else if(pos > end) {
313 pos = end;
316 return pos;
325 pos = begin;
327 U16_FWD_N(text, pos, end, delta);
332 U16_FWD_N(text, pos, end, delta);
334 U16_BACK_N(text, begin, pos, -delta);
338 pos = end;
340 U16_BACK_N(text, begin, pos, -delta);
347 return pos;
357 pos = begin = 0;