]> git.donarmstrong.com Git - fastq-tools.git/blobdiff - src/fastq-qual.c
Much simpler faster code for parsing fastq files.
[fastq-tools.git] / src / fastq-qual.c
index 52013765b3025172dbff16e014819bd891215ed3..5d8e4dadcf0ebba37db5533cb0d27e017e58fa49 100644 (file)
@@ -42,12 +42,12 @@ void print_help()
 
 void tally_quals(FILE* fin, unsigned int** xs, size_t* n)
 {
-    seq_t* seq = fastq_alloc_seq();
-    fastq_t* fqf = fastq_open(fin);
+    seq_t* seq = seq_create();
+    fastq_t* fqf = fastq_create(fin);
 
     size_t i;
 
-    while (fastq_next(fqf, seq)) {
+    while (fastq_read(fqf, seq)) {
         if (seq->qual.n > *n) {
             *xs = realloc_or_die(*xs, 255 * seq->qual.n * sizeof(unsigned int));
             memset(*xs + *n, 0, 255 * (seq->qual.n - *n) * sizeof(unsigned int));
@@ -60,8 +60,8 @@ void tally_quals(FILE* fin, unsigned int** xs, size_t* n)
         }
     }
 
-    fastq_free_seq(seq);
-    fastq_close(fqf);
+    seq_free(seq);
+    fastq_free(fqf);
 }