split_iterator
struct split_iterator it = { .str = my_line };
static char *split_next(struct split_iterator *it)
struct split_iterator it = { .str = line };
struct split_iterator it = { .str = line };