Lines Matching refs:pos
104 int pos = offset(MAXOFFSETS - 1);
106 pos += (name[pos] + 1);
107 return (pos);
143 for (int i = 0, pos = start; i < n; i++) {
144 int len = array[pos];
148 pos += len;
163 for (int i = 0, pos = length; i < n; i++) {
164 setoffset(labels + i, pos);
165 pos += (newname[pos] + 1);
219 int pos = 1;
240 if (pos > MAXLABEL)
242 labelstart = pos;
243 label[pos++] = b;
252 label[0] = (byte)(pos - 1);
255 pos = 1;
259 if (pos > MAXLABEL)
261 label[pos++] = b;
272 label[0] = (byte)(pos - 1);
345 int len, pos;
366 pos = in.readU8();
367 pos += ((len & ~LABEL_MASK) << 8);
370 ", pointer to " + pos);
372 if (pos >= in.current() - 2)
378 in.jump(pos);
381 "', seeking to " + pos);
505 for (int i = 0, pos = 0; i < MAXOFFSETS && i < plabels + dlabels; i++) {
506 newname.setoffset(i, pos);
507 pos += (newname.name[pos] + 1);
565 byteString(byte [] array, int pos) {
567 int len = array[pos++];
568 for (int i = pos; i < pos + len; i++) {
598 for (int i = 0, pos = offset(0); i < labels; i++) {
599 int len = name[pos];
604 sb.append(byteString(name, pos));
606 pos += (1 + len);
620 int pos = offset(n);
621 byte len = (byte)(name[pos] + 1);
623 System.arraycopy(name, pos, label, 0, len);
634 int pos = offset(n);
635 return byteString(name, pos);
657 int pos = -1;
659 pos = c.get(tname);
660 if (pos >= 0) {
661 pos |= (LABEL_MASK << 8);
662 out.writeU16(pos);
735 for (int i = 0, pos = offset(0); i < labels; i++) {
736 if (name[pos] != b[bpos])
738 int len = name[pos++];
743 if (lowercase[(name[pos++] & 0xFF)] !=