Lines Matching refs:len0
1313 int len0;
1341 len0 = strlen (encoded);
1343 suffix = remove_compiler_suffix (encoded, &len0);
1345 ada_remove_trailing_digits (encoded, &len0);
1346 ada_remove_po_subprogram_suffix (encoded, &len0);
1351 marked as discarded (by decrementing LEN0). */
1353 if (p != NULL && p - encoded < len0 - 3)
1356 len0 = p - encoded;
1365 if (len0 > 3 && startswith (encoded + len0 - 3, "TKB"))
1366 len0 -= 3;
1372 if (len0 > 2 && startswith (encoded + len0 - 2, "TB"))
1373 len0 -= 2;
1378 if (len0 > 1 && startswith (encoded + len0 - 1, "B"))
1379 len0 -= 1;
1383 if (len0 > 1 && isdigit ((unsigned char)encoded[len0 - 1]))
1385 i = len0 - 2;
1390 len0 = i - 1;
1392 len0 = i;
1398 for (i = 0; i < len0 && !isalpha ((unsigned char)encoded[i]); i += 1)
1402 while (i < len0)
1430 if (i < len0 - 4 && startswith (encoded + i, "TK__"))
1437 if (len0 - i > 5 && encoded [i] == '_' && encoded [i+1] == '_'
1443 while (k < len0 && isdigit ((unsigned char)encoded[k]))
1448 if (len0 - k > 2 && encoded [k] == '_' && encoded [k+1] == '_')
1465 if (len0 - i > 3 && encoded [i] == '_' && encoded[i+1] == 'E'
1470 while (k < len0 && isdigit ((unsigned char)encoded[k]))
1473 if (k < len0
1480 if (k == len0
1481 || (k < len0 && encoded[k] == '_'))
1489 if (i < len0 + 3
1504 if (wide && i < len0 + 3 && encoded[i] == 'U' && isxdigit ((unsigned char)encoded[i + 1]))
1512 else if (wide && i < len0 + 5 && encoded[i] == 'W' && isxdigit ((unsigned char)encoded[i + 1]))
1520 else if (wide && i < len0 + 10 && encoded[i] == 'W' && encoded[i + 1] == 'W'
1541 while (i < len0 && (encoded[i] == 'b' || encoded[i] == 'n'));
1542 if (i < len0)
1545 else if (i < len0 - 2 && encoded[i] == '_' && encoded[i + 1] == '_')
4867 int len0 = strlen (name0);
4872 || (len0 < strlen (name1) && strncmp (name0, name1, len0) == 0
4873 && startswith (name1 + len0, "___XV")));