#include #include #include static bool found = false; /* Make sure const args work. */ static bool find_string(const char *str, const char *cmp) { if (strcmp(str, cmp) == 0) found = true; return true; } int main(void) { struct strset set; plan_tests(3); strset_init(&set); ok1(strset_add(&set, "hello")); ok1(strset_add(&set, "world")); strset_iterate(&set, find_string, (const char *)"hello"); ok1(found); strset_clear(&set); /* This exits depending on whether all tests passed */ return exit_status(); }