| 1427 | } |
| 1428 | |
| 1429 | int cbm_classify_string(const char *str, int len) { |
| 1430 | if (!str || len < PAIR_LEN) { |
| 1431 | return NOT_FOUND; |
| 1432 | } |
| 1433 | |
| 1434 | if (is_url_like(str, len)) { |
| 1435 | return CBM_STRREF_URL; |
| 1436 | } |
| 1437 | if (has_config_extension(str, len)) { |
| 1438 | return CBM_STRREF_CONFIG; |
| 1439 | } |
| 1440 | if (is_env_var_pattern(str, len)) { |
| 1441 | return CBM_STRREF_CONFIG; |
| 1442 | } |
| 1443 | |
| 1444 | return NOT_FOUND; |
| 1445 | } |
no test coverage detected