void print_help()
{
- fprintf(stdout,
+ fprintf(stdout,
"fastq-grep [OPTION]... PATTERN [FILE]...\n"
"Search for PATTERN in the read sequences in each FILE or standard input.\n"
"PATTERN, by default, is a perl compatible regular expression.\n\n"
int ovector[3];
size_t count = 0;
- fastq_t* fqf = fastq_open(fin);
- seq_t* seq = fastq_alloc_seq();
+ fastq_t* fqf = fastq_create(fin);
+ seq_t* seq = seq_create();
- while (fastq_next(fqf, seq)) {
+ while (fastq_read(fqf, seq)) {
rc = pcre_exec(re, /* pattern */
NULL, /* extra data */
}
}
- fastq_free_seq(seq);
- fastq_close(fqf);
+ seq_free(seq);
+ fastq_free(fqf);
if (count_flag) fprintf(fout, "%zu\n", count);
}
FILE* mismatch_file = NULL;
static struct option long_options[] =
- {
+ {
{"id", no_argument, &id_flag, 1},
{"invert-match", no_argument, &invert_flag, 1},
{"mismatches", required_argument, NULL, 'm'},