| 2399 | } |
| 2400 | |
| 2401 | AP_DECLARE(int) ap_rind(const char *s, char c) |
| 2402 | { |
| 2403 | const char *p = ap_strrchr_c(s, c); |
| 2404 | |
| 2405 | if (p == NULL) |
| 2406 | return -1; |
| 2407 | return p - s; |
| 2408 | } |
| 2409 | |
| 2410 | AP_DECLARE(void) ap_str_tolower(char *str) |
| 2411 | { |
no test coverage detected