• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/WebCore-7537.78.1/loader/

Lines Matching refs:pos

135     unsigned int pos = 0;
136 while (pos < linelen && numtoks < WTF_ARRAY_LENGTH(tokens))
138 while (pos < linelen &&
139 (line[pos] == ' ' || line[pos] == '\t' || line[pos] == '\r'))
140 pos++;
141 if (pos < linelen)
143 tokens[numtoks] = &line[pos];
144 while (pos < linelen &&
145 (line[pos] != ' ' && line[pos] != '\t' && line[pos] != '\r'))
146 pos++;
147 if (tokens[numtoks] != &line[pos])
149 toklen[numtoks] = (&line[pos] - tokens[numtoks]);
161 pos = linelen;
162 while (pos > 0 && (line[pos-1] == ' ' || line[pos-1] == '\t'))
163 pos--;
164 linelen_sans_wsp = pos;
174 pos = 1;
175 while (pos < (linelen-1))
177 p = &line[pos++];
184 if (isASCIIDigit(line[pos]))
186 while (pos < linelen && isASCIIDigit(line[pos]))
187 pos++;
188 if (pos < linelen && line[pos] == ',')
206 if (isASCIIDigit(line[pos]))
208 while (pos < linelen && isASCIIDigit(line[pos]))
209 pos++;
210 if (pos < linelen && line[pos] == ',')
211 result.fileSize = String(p + 1, &line[pos] - p + 1);
216 while (pos < linelen && *++p != ',')
217 pos++;
239 if (pos >= (linelen-1) || line[pos] != ',')
241 pos++;
242 } /* while (pos < linelen) */
273 pos = toklen[0];
277 pos = toklen[1];
279 pos--;
280 if (pos >= 3)
282 while (pos > 0 && p[pos] != '[')
284 pos--;
285 if (p[pos] == '-' || p[pos] == '$')
287 if (pos == 0 || p[pos-1] == '[' || p[pos-1] == '.' ||
288 (p[pos] == '-' && (p[pos+1] == ']' || p[pos+1] == '.')))
291 else if (p[pos] != '.' && p[pos] != '~' &&
292 !isASCIIDigit(p[pos]) && !isASCIIAlpha(p[pos]))
294 else if (isASCIIAlpha(p[pos]) && p[pos] != toASCIIUpper(p[pos]))
297 if (pos > 0)
299 pos--;
300 if (p[pos] != ':' || p[pos+1] != '[')
301 pos = 0;
304 if (pos > 0 && p[pos] == ':')
306 while (pos > 0)
308 pos--;
309 if (p[pos] != '$' && p[pos] != '_' && p[pos] != '-' &&
310 p[pos] != '~' && !isASCIIDigit(p[pos]) && !isASCIIAlpha(p[pos]))
312 else if (isASCIIAlpha(p[pos]) && p[pos] != toASCIIUpper(p[pos]))
315 if (pos == 0)
376 pos = 0;
382 pos++;
384 while (lstyle && pos < toklen[0] && *p != ']')
389 pos++;
392 if (lstyle && pos < (toklen[0]-1))
396 pos++;
398 tokmarker = pos; /* length of leading "[DIR1.DIR2.etc]" */
404 while (lstyle && pos < toklen[0] && *p != ';')
412 pos++;
416 if (pos == 0 || pos == (toklen[0]-1))
418 for (pos++;lstyle && pos < toklen[0];pos++)
420 if (!isASCIIDigit(tokens[0][pos]))
424 pos = (p - tokens[0]); /* => fnlength sans ";####" */
425 pos -= tokmarker; /* => fnlength sans "[DIR1.DIR2.etc]" */
428 if (!lstyle || pos == 0 || pos > 80) /* VMS filenames can't be longer than that */
437 if (pos >= (sizeof(state.carryBuffer)-1))
438 pos = (sizeof(state.carryBuffer)-1); /* shouldn't happen */
439 memcpy( state.carryBuffer, p, pos );
440 state.carryBufferLength = pos;
445 for (pos = 0; lstyle && pos < (toklen[1]); pos++)
447 if (!isASCIIDigit((tokens[1][pos])) && (tokens[1][pos]) != '/')
452 for (pos = 1; lstyle && pos < (toklen[5]-1); pos++)
454 p = &(tokens[5][pos]);
473 pos = toklen[0]-1;
478 pos--;
480 toklen[0] = --pos;
483 pos = 0;
484 while (pos < toklen[0] && (tokens[0][pos]) != ';')
485 pos++;
490 result.filenameLength = pos;
492 if (pos > 4)
494 p = &(tokens[0][pos-4]);
509 pos = 0;
510 while (pos < toklen[1] && (tokens[1][pos]) != '/')
511 pos++;
520 if (pos < toklen[1] && ( (pos<<1) > (toklen[1]-1) ||
522 strtoul(tokens[1]+pos+1, (char **)0, 10)) ))
524 if (pos > (sizeof(result.fe_size)-1))
525 pos = sizeof(result.fe_size)-1;
526 memcpy( result.fe_size, tokens[1], pos );
527 result.fe_size[pos] = '\0';
562 for (pos = 0; pos < (12*3); pos+=3)
564 if (tbuf[0] == month_names[pos+0] &&
565 tbuf[1] == month_names[pos+1] &&
566 tbuf[2] == month_names[pos+2])
624 for (pos = 1; !lstyle && (pos+5) < numtoks; pos++)
626 p = tokens[pos];
627 if ((toklen[pos] == 1 && (*p == 'F' || *p == 'V')) ||
628 (toklen[pos] == 3 && *p == 'D' && p[1] == 'I' && p[2] == 'R'))
630 if (toklen[pos+5] == 8 && (tokens[pos+5][2]) == ':' &&
631 (tokens[pos+5][5]) == ':' )
633 p = tokens[pos+4];
634 if ((toklen[pos+4] == 10 && p[4] == '-' && p[7] == '-') ||
635 (toklen[pos+4] >= 7 && toklen[pos+4] <= 9 &&
640 if ( (*tokens[pos+1] == '-' &&
641 *tokens[pos+2] == '-' &&
642 *tokens[pos+3] == '-') ||
643 (isASCIIDigit(*tokens[pos+1]) &&
644 isASCIIDigit(*tokens[pos+2]) &&
645 isASCIIDigit(*tokens[pos+3])) )
648 tokmarker = pos;
653 } /* for (pos = 1; !lstyle && (pos+5) < numtoks; pos++) */
659 for (pos = 0, p = tokens[0]; lstyle && pos < toklen[0]; pos++, p++)
664 for (pos = tokmarker+1; pos <= tokmarker+3; pos++)
666 if (!(toklen[pos] == 1 && *tokens[pos] == '-'))
668 for (p = tokens[pos]; lstyle && p<(tokens[pos]+toklen[pos]); p++)
675 for (pos = 0, p = tokens[tokmarker+4];
676 lstyle && pos < toklen[tokmarker+4]; pos++, p++)
681 * pos != (len-3) && pos != (len-6) like time is done.
685 if (pos != 1 && pos != 4)
688 else if (pos != 2 && pos != 5)
693 else if (*p == '-' && pos != 4 && pos != 7)
696 for (pos = 0, p = tokens[tokmarker+5];
697 lstyle && pos < toklen[tokmarker+5]; pos++, p++)
701 else if (*p == ':' && pos != (toklen[tokmarker+5]-3)
702 && pos != (toklen[tokmarker+5]-6))
721 pos = toklen[tokmarker+4];
723 result.modifiedTime.tm_mday = atoi((p+pos)-5);
724 result.modifiedTime.tm_year = atoi((p+pos)-2);
730 pos = toklen[tokmarker+5];
732 result.modifiedTime.tm_min = atoi((p+pos)-5);
733 result.modifiedTime.tm_sec = atoi((p+pos)-2);
752 for (pos = 0; pos < toklen[1]; pos++)
805 for (pos = 1; (lstyle && pos < toklen[2]); pos++)
836 pos = toklen[2];
837 result.fileSize = String(tokens[2], pos);
855 for (pos = result.filenameLength - 4; pos > 0; pos--)
948 for (pos = 1; lstyle && pos < toklen[0]; pos++)
950 if (!isASCIIDigit(tokens[0][pos]))
969 /* I don't have a real listing to determine exact pos, so scan. */
970 for (pos = (18-18); pos < ((35-18)-4); pos++)
972 if (p[pos+0] == ' ' && p[pos+1] == 'D' &&
973 p[pos+2] == 'I' && p[pos+3] == 'R')
982 pos = toklen[0];
983 result.fileSize = String(tokens[0], pos);
1048 pos = toklen[0]-1;
1050 if (pos == 0)
1053 pos = toklen[1];
1055 if ((pos == 9 || pos == 10) &&
1056 (*p == '[' && p[pos-1] == ']') &&
1088 for (pos = (numtoks-5); !lstyle && pos > 1; pos--)
1094 if (isASCIIDigit(*tokens[pos]) /* size */
1096 && toklen[pos+1] == 3 && isASCIIAlpha(*tokens[pos+1]) &&
1097 isASCIIAlpha(tokens[pos+1][1]) && isASCIIAlpha(tokens[pos+1][2])
1099 && isASCIIDigit(*tokens[pos+2]) &&
1100 (toklen[pos+2] == 1 ||
1101 (toklen[pos+2] == 2 && isASCIIDigit(tokens[pos+2][1])))
1102 && toklen[pos+3] >= 4 && isASCIIDigit(*tokens[pos+3])
1104 && (toklen[pos+3] <= 5 || (
1105 (toklen[pos+3] == 7 || toklen[pos+3] == 8) &&
1106 (tokens[pos+3][toklen[pos+3]-3]) == ':'))
1107 && isASCIIDigit(tokens[pos+3][toklen[pos+3]-2])
1108 && isASCIIDigit(tokens[pos+3][toklen[pos+3]-1])
1111 ((toklen[pos+3] == 4 || toklen[pos+3] == 5) &&
1112 isASCIIDigit(tokens[pos+3][1]) &&
1113 isASCIIDigit(tokens[pos+3][2]) )
1115 || ((toklen[pos+3] == 4 || toklen[pos+3] == 7) &&
1116 (tokens[pos+3][1]) == ':' &&
1117 isASCIIDigit(tokens[pos+3][2]) && isASCIIDigit(tokens[pos+3][3]))
1119 || ((toklen[pos+3] == 5 || toklen[pos+3] == 8) &&
1120 isASCIIDigit(tokens[pos+3][1]) && (tokens[pos+3][2]) == ':' &&
1121 isASCIIDigit(tokens[pos+3][3]) && isASCIIDigit(tokens[pos+3][4]))
1126 tokmarker = pos;
1151 } /* for (pos = (numtoks-5); !lstyle && pos > 1; pos--) */
1170 pos = toklen[tokmarker];
1171 result.fileSize = String(tokens[tokmarker], pos);
1180 pos = (unsigned int)atoi(p);
1185 result.modifiedTime.tm_year = pos;
1189 result.modifiedTime.tm_hour = pos;
1242 for (pos = (result.filenameLength - 5); pos > 0; pos--)
1249 result.filenameLength = pos;
1261 pos = result.type;
1262 if (pos == 'd') {
1264 } else if (pos == 'l') {
1266 } else if (pos == 'f') {
1357 for (pos = 0; lstyle && pos < toklen[1]; pos++)
1380 pos = toklen[1];
1381 result.fileSize = String(p, pos);
1390 for (pos = 0; pos < (12*3); pos+=3)
1392 if (tbuf[0] == month_names[pos+0] &&
1393 tbuf[1] == month_names[pos+1] &&
1394 tbuf[2] == month_names[pos+2])
1396 result.modifiedTime.tm_mon = pos/3;
1402 pos = 5; /* Chameleon toknum of date field */
1412 pos = 3; /* SuperTCP toknum of date field */
1415 result.modifiedTime.tm_hour = atoi(tokens[pos]);
1416 result.modifiedTime.tm_min = atoi(&(tokens[pos][toklen[pos]-2]));
1479 pos = 0;
1481 while (pos < (linelen-1))
1487 if (*p == '/' && pos < (linelen-2) && p[1] == '/')
1489 pos++;
1492 if (pos == (linelen-1))
1501 pos = 22; /* pos of (\d+|-|=) if this is not part of a multiline */
1503 pos = toklen[1]-1; /* and is 'as-is' (may contain whitespace) */
1505 if (linelen > pos)
1507 p = &line[pos];
1509 ((linelen == (pos+1)) ||
1510 (linelen >= (pos+3) && p[1] == ' ' && p[2] == ' ')) )
1515 pos = 1;
1516 while (pos < numtoks && (tokens[pos]+toklen[pos]) < (&line[23]))
1517 pos++;
1519 if ((tokens[pos]+toklen[pos]) == (&line[23]))
1520 tokmarker = pos;
1533 for (pos = 0; lstyle && pos < toklen[tokmarker]; pos++)
1535 if (!isASCIIDigit(tokens[tokmarker][pos]))
1553 } /* if (linelen > pos) */
1564 pos = linelen;
1565 if (pos > (sizeof(state.carryBuffer)-1))
1566 pos = sizeof(state.carryBuffer)-1;
1567 memcpy( state.carryBuffer, line, pos );
1568 state.carryBufferLength = pos;
1594 pos = toklen[tokmarker];
1595 result.fileSize = String(tokens[tokmarker], pos);
1602 pos = (tokmarker+3);
1603 p = tokens[pos];
1604 pos = toklen[pos];
1606 if ((pos == 4 || pos == 5)
1607 && isASCIIDigit(*p) && isASCIIDigit(p[pos-1]) && isASCIIDigit(p[pos-2])
1608 && ((pos == 5 && p[2] == ':') ||
1609 (pos == 4 && (isASCIIDigit(p[1]) || p[1] == ':')))
1613 pos = tokmarker+2; /* assumed position of mday field */
1617 pos--;
1620 if (isASCIIDigit(*tokens[pos])
1621 && (toklen[pos] == 1 ||
1622 (toklen[pos] == 2 && isASCIIDigit(tokens[pos][1])))
1626 pos = atoi(tokens[pos]);
1627 if (pos > 0 && pos <= 31)
1629 result.modifiedTime.tm_mday = pos;
1631 for (pos = 0; pos < (12*3); pos+=3)
1633 if (p[0] == month_names[pos+0] &&
1634 p[1] == month_names[pos+1] &&
1635 p[2] == month_names[pos+2])
1650 pos = atoi(p);
1651 if (pos > 24)
1652 result.modifiedTime.tm_year = pos-1900;
1657 result.modifiedTime.tm_hour = pos;
1679 pos = tokmarker+1;
1680 p = tokens[pos];
1681 if (toklen[pos] == 2 && *p == '-' && p[1] == '>')
1685 result.linkname = tokens[pos+1];