Lines Matching refs:pos
205 int32_t pos; /* requested UTF-16 index */
213 pos=delta;
219 pos=iter->index+delta;
223 pos=0;
230 pos=iter->length+delta;
241 pos=0;
252 if(pos<=0) {
255 } else if(iter->length>=0 && pos>=iter->length) {
263 if(iter->index<0 || pos<iter->index/2) {
266 } else if(iter->length>=0 && (iter->length-pos)<(pos-iter->index)) {
277 delta=pos-iter->index;
302 pos=iter->index; /* could be <0 (unknown) */
309 ++pos;
315 ++pos;
318 pos+=2;
323 ++pos;
329 iter->length= iter->reservedField==0 ? pos : pos+1;
339 --pos;
345 --pos;
348 pos-=2;
354 --pos;
362 return iter->index=pos;
364 /* we started with index<0 (unknown) so pos is bogus */