#define EV_STR_IMPLEMENTATION #include "ev_str.h" #include int main(void) { evstring_view search_results[8]; evstring search_string = evstr("Hello, this is me saying `Hello` like someone who says 'Hello'"); assert(evstring_findAll(search_string, evstr("Hello"), search_results) == 3); assert(search_results[0].data == search_string); assert(search_results[1].data == search_string); assert(search_results[2].data == search_string); assert(search_results[0].len == 5); assert(search_results[1].len == 5); assert(search_results[2].len == 5); assert(search_results[0].offset == 0); assert(search_results[1].offset == 26); assert(search_results[2].offset == 56); return 0; }