MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / endswith

Function endswith

Source/Utility/strings.cpp:16–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14using std::wstring;
15
16bool endswith(const char* str, const char* ending) {
17 size_t str_len = strlen(str);
18 size_t end_len = strlen(ending);
19
20 if (str_len >= end_len) {
21 for (unsigned i = 0; i < end_len; i++) {
22 int str_len_index = i + str_len - end_len;
23 if (str[str_len_index] != ending[i]) {
24 return false;
25 }
26 }
27 return true;
28 } else {
29 return false;
30 }
31}
32
33bool beginswith(const char* str, const char* begin) {
34 size_t str_len = strlen(str);

Callers 5

test<1>Method · 0.85
RunMethod · 0.85
IsMatchMethod · 0.85
IsMatchMethod · 0.85
IsImageFileFunction · 0.85

Calls

no outgoing calls

Tested by 1

test<1>Method · 0.68