| 380 | } |
| 381 | |
| 382 | int String_CaselessStarts(const cc_string* str, const cc_string* sub) { |
| 383 | char strCur, subCur; |
| 384 | int i; |
| 385 | if (str->length < sub->length) return false; |
| 386 | |
| 387 | for (i = 0; i < sub->length; i++) { |
| 388 | strCur = str->buffer[i]; Char_MakeLower(strCur); |
| 389 | subCur = sub->buffer[i]; Char_MakeLower(subCur); |
| 390 | if (strCur != subCur) return false; |
| 391 | } |
| 392 | return true; |
| 393 | } |
| 394 | |
| 395 | int String_CaselessEnds(const cc_string* str, const cc_string* sub) { |
| 396 | char strCur, subCur; |
no outgoing calls
no test coverage detected