Lines Matching defs:tokens

119     const char *tokens[16]; /* 16 is more than enough */
120 unsigned int toklen[WTF_ARRAY_LENGTH(tokens)];
130 tokens[0] = state.carryBuffer;
136 while (pos < linelen && numtoks < WTF_ARRAY_LENGTH(tokens))
143 tokens[numtoks] = &line[pos];
147 if (tokens[numtoks] != &line[pos])
149 toklen[numtoks] = (&line[pos] - tokens[numtoks]);
158 linelen_sans_wsp = &(tokens[numtoks-1][toklen[numtoks-1]]) - tokens[0];
159 if (numtoks == WTF_ARRAY_LENGTH(tokens))
219 else if (*p != '\t' || (p+1) != tokens[1])
229 result.filename = tokens[1];
230 result.filenameLength = p - tokens[1];
266 memcmp(tokens[0], "Directory", 9)==0 )))
272 p = tokens[0];
276 p = tokens[1];
323 else if ((tokens[0][toklen[0]-1]) != ';')
329 else if (toklen[1] >= 10 && memcmp(tokens[1], "%RMS-E-PRV", 10) == 0)
331 else if ((&line[linelen] - tokens[1]) >= 22 &&
332 memcmp(tokens[1], "insufficient privilege", 22) == 0)
337 toklen[5] < 4 || *tokens[5] != '(' || /* perms */
338 (tokens[5][toklen[5]-1]) != ')' ))
341 (tokens[2][toklen[2]-5]) == '-' &&
342 (tokens[2][toklen[2]-9]) == '-' &&
344 (tokens[3][toklen[3]-3]) == ':' ) ||
346 (tokens[3][toklen[3]-3]) == '.' )
348 isASCIIDigit(*tokens[1]) && /* size */
349 isASCIIDigit(*tokens[2]) && /* date */
350 isASCIIDigit(*tokens[3]) /* time */
375 p = tokens[0];
420 if (!isASCIIDigit(tokens[0][pos]))
424 pos = (p - tokens[0]); /* => fnlength sans ";####" */
426 p = &(tokens[0][tokmarker]); /* offset of basename */
443 else if (isASCIIDigit(*tokens[1])) /* not no-privs message */
447 if (!isASCIIDigit((tokens[1][pos])) && (tokens[1][pos]) != '/')
454 p = &(tokens[5][pos]);
461 } /* else if ((tokens[0][toklen[0]-1]) != ';') */
468 if (isASCIIDigit(*tokens[1])) /* not permission denied etc */
471 if (*tokens[0] == '[') /* CMU server */
474 p = tokens[0]+1;
481 tokens[0] = ++p;
484 while (pos < toklen[0] && (tokens[0][pos]) != ';')
489 result.filename = tokens[0];
494 p = &(tokens[0][pos-4]);
510 while (pos < toklen[1] && (tokens[1][pos]) != '/')
521 (strtoul(tokens[1], (char **)0, 10) >
522 strtoul(tokens[1]+pos+1, (char **)0, 10)) ))
526 memcpy( result.fe_size, tokens[1], pos );
549 uint64_t size = strtoul(tokens[1], NULL, 10) * 512;
555 p = tokens[2] + 2;
573 result.modifiedTime.tm_mday = atoi(tokens[2]);
576 p = tokens[3] + 2;
581 result.modifiedTime.tm_hour = atoi(tokens[3]);
586 } /* if (isASCIIDigit(*tokens[1])) */
626 p = tokens[pos];
630 if (toklen[pos+5] == 8 && (tokens[pos+5][2]) == ':' &&
631 (tokens[pos+5][5]) == ':' )
633 p = tokens[pos+4];
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])) )
659 for (pos = 0, p = tokens[0]; lstyle && pos < toklen[0]; pos++, p++)
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];
683 if ((tokens[tokmarker+4][1]) == '/')
696 for (pos = 0, p = tokens[tokmarker+5];
712 p = tokens[tokmarker+4];
729 p = tokens[tokmarker+5];
736 result.filename = tokens[0];
740 p = tokens[tokmarker];
748 p = &(tokens[0][toklen[0]]);
751 p = tokens[1];
759 if (toklen[tokmarker+4] != 10 && *tokens[tokmarker-1] != 'A')
786 (*tokens[2] == '<' || isASCIIDigit(*tokens[2])) )
788 p = tokens[0];
793 p = tokens[1];
801 p = tokens[2];
823 result.filename = tokens[3];
824 result.filenameLength = p - tokens[3];
827 if (*tokens[2] != '<') /* not <DIR> or <JUNCTION> */
831 if (tokens[2] + toklen[2] - line == 38) {
837 result.fileSize = String(tokens[2], pos);
843 if (tokens[2] - line == 24 && (toklen[2] == 5 || toklen[2] == 10) &&
844 tokens[3] - line >= 39) {
849 if ((tokens[2][1]) != 'D') /* not <DIR> */
873 result.modifiedTime.tm_mon = atoi(tokens[0]+0);
877 result.modifiedTime.tm_mday = atoi(tokens[0]+3);
878 result.modifiedTime.tm_year = atoi(tokens[0]+6);
888 result.modifiedTime.tm_hour = atoi(tokens[1]+0);
889 result.modifiedTime.tm_min = atoi(tokens[1]+3);
890 if ((tokens[1][5]) == 'P' && result.modifiedTime.tm_hour < 12)
933 if (numtoks >= 4 && toklen[0] <= 18 && isASCIIDigit(*tokens[0]) &&
950 if (!isASCIIDigit(tokens[0][pos]))
983 result.fileSize = String(tokens[0], pos);
1044 if (toklen[0] == 1 || (tokens[0][1]) == '[')
1046 if (*tokens[0] == 'd' || *tokens[0] == '-')
1049 p = tokens[0] + 1;
1052 p = tokens[1];
1070 && strchr("-bcdlpsw?DFam", *tokens[0]))
1072 p = &(tokens[0][1]);
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]) &&
1101 (toklen[pos+2] == 2 && isASCIIDigit(tokens[pos+2][1])))
1102 && toklen[pos+3] >= 4 && isASCIIDigit(*tokens[pos+3])
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])
1112 isASCIIDigit(tokens[pos+3][1]) &&
1113 isASCIIDigit(tokens[pos+3][2]) )
1116 (tokens[pos+3][1]) == ':' &&
1117 isASCIIDigit(tokens[pos+3][2]) && isASCIIDigit(tokens[pos+3][3]))
1120 isASCIIDigit(tokens[pos+3][1]) && (tokens[pos+3][2]) == ':' &&
1121 isASCIIDigit(tokens[pos+3][3]) && isASCIIDigit(tokens[pos+3][4]))
1129 p = tokens[tokmarker];
1138 p = tokens[tokmarker+1];
1161 if (*tokens[0] == 'd' || *tokens[0] == 'D')
1163 else if (*tokens[0] == 'l')
1165 else if (*tokens[0] == '-' || *tokens[0] == 'F')
1171 result.fileSize = String(tokens[tokmarker], pos);
1175 result.modifiedTime.tm_mday = atoi(tokens[tokmarker+2]);
1179 p = tokens[tokmarker+3];
1214 result.filename = tokens[tokmarker+3] + toklen[tokmarker+3] + 1;
1216 result.filename = tokens[tokmarker+4];
1317 ((toklen[1] == 5 && *tokens[1] == '<') || isASCIIDigit(*tokens[1])) )
1321 && (((tokens[2][2]) == '/' && (tokens[2][5]) == '/') ||
1322 ((tokens[2][2]) == '-' && (tokens[2][5]) == '-'))
1324 && (tokens[3][toklen[3]-3]) == ':'
1325 && isASCIIDigit(tokens[2][0]) && isASCIIDigit(tokens[2][1])
1326 && isASCIIDigit(tokens[2][3]) && isASCIIDigit(tokens[2][4])
1327 && isASCIIDigit(tokens[2][6]) && isASCIIDigit(tokens[2][7])
1328 && (toklen[2] < 9 || isASCIIDigit(tokens[2][8]))
1329 && isASCIIDigit(tokens[3][toklen[3]-1]) && isASCIIDigit(tokens[3][toklen[3]-2])
1330 && isASCIIDigit(tokens[3][toklen[3]-4]) && isASCIIDigit(*tokens[3])
1338 && (tokens[5][2]) == ':'
1339 && isASCIIAlpha(tokens[2][0]) && isASCIIAlpha(tokens[2][1])
1340 && isASCIIAlpha(tokens[2][2])
1341 && isASCIIDigit(tokens[3][0]) && isASCIIDigit(tokens[3][1])
1342 && isASCIIDigit(tokens[4][0]) && isASCIIDigit(tokens[4][1])
1343 && isASCIIDigit(tokens[4][2]) && isASCIIDigit(tokens[4][3])
1344 && isASCIIDigit(tokens[5][0]) && isASCIIDigit(tokens[5][1])
1345 && isASCIIDigit(tokens[5][3]) && isASCIIDigit(tokens[5][4])
1346 /* could also check that (&(tokens[5][5]) - tokens[2]) == 17 */
1353 p = tokens[1];
1372 result.filename = tokens[0];
1376 p = tokens[1];
1384 p = tokens[2];
1397 result.modifiedTime.tm_mday = atoi(tokens[3]);
1398 result.modifiedTime.tm_year = atoi(tokens[4]) - 1900;
1415 result.modifiedTime.tm_hour = atoi(tokens[pos]);
1416 result.modifiedTime.tm_min = atoi(&(tokens[pos][toklen[pos]-2]));
1516 while (pos < numtoks && (tokens[pos]+toklen[pos]) < (&line[23]))
1519 if ((tokens[pos]+toklen[pos]) == (&line[23]))
1525 if (*tokens[tokmarker] == '-' || *tokens[tokmarker] == '=')
1528 (tokens[tokmarker-1][toklen[tokmarker-1]-1]) != '/')
1535 if (!isASCIIDigit(tokens[tokmarker][pos]))
1542 for (p = tokens[0]; lstyle &&
1543 p < &(tokens[tokmarker-1][toklen[tokmarker-1]]); p++)
1577 p = &(tokens[tokmarker-1][toklen[tokmarker-1]]);
1578 result.filename = tokens[0];
1579 result.filenameLength = p - tokens[0];
1592 else if (isASCIIDigit(*tokens[tokmarker]))
1595 result.fileSize = String(tokens[tokmarker], pos);
1599 (&(tokens[numtoks-1][toklen[numtoks-1]]) -
1600 tokens[tokmarker+1]) >= (1+1+3+1+4) )
1603 p = tokens[pos];
1614 if (isASCIIDigit(*tokens[month_num])) /* positions are reversed */
1619 p = tokens[month_num];
1620 if (isASCIIDigit(*tokens[pos])
1622 (toklen[pos] == 2 && isASCIIDigit(tokens[pos][1])))
1626 pos = atoi(tokens[pos]);
1648 p = tokens[tokmarker];
1680 p = tokens[pos];
1683 p = &(tokens[numtoks-1][toklen[numtoks-1]]);
1685 result.linkname = tokens[pos+1];