| 656 | } |
| 657 | |
| 658 | bool endsWith(const char* haystack, const char* needle) |
| 659 | { |
| 660 | size_t a = strlen(haystack); |
| 661 | size_t b = strlen(needle); |
| 662 | if (a < b) return false; |
| 663 | return strcasecmp(haystack+(a-b), needle) == 0; |
| 664 | } |
| 665 | |
| 666 | ssize_t processJarFile(ZipFile* jar, ZipFile* out) |
| 667 | { |
no outgoing calls
no test coverage detected