#define LAZY_IMPL #include "lazy.h" #include #include #include int isnotalpha(int x) { return !isalpha(x); } int main() { char *src = strdup("This is a list of words, which apparently has been referred to previously as a sentence") Lz_Slc s = lz_cstr_to_slc(src); Lz_Slc word; int i = 0; do { lz_split_slc_typ(&s, isnotalpha, &word); printf("Word %d: "LZ_SLC_FMT"\n", i, LZ_SLC_PRINTF(word)); ++i; } while(s.len != 0); free(src); return 0; }