add_pattern
add_pattern(pats, nl - pats);
add_pattern(pats, strlen(pats));
add_pattern(line, *line == '\n' ? 0 : len);