X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2Ffastq-uniq.c;h=f77a10ce95cebe9ac0b6be27ba5e5ac40a4ed492;hb=42c2a6b10b6313b7f87189f1467996fc3cf18e24;hp=32d344e29e1abfd10fa44203b1d94c1861fd8974;hpb=e25e049490086a631d12bc56785f1a1845877541;p=fastq-tools.git diff --git a/src/fastq-uniq.c b/src/fastq-uniq.c index 32d344e..f77a10c 100644 --- a/src/fastq-uniq.c +++ b/src/fastq-uniq.c @@ -10,9 +10,10 @@ #include "common.h" -#include "hash.h" +#include "hash_table.h" #include "parse.h" #include +#include #include #include @@ -48,10 +49,10 @@ static size_t total_reads; void fastq_hash(FILE* fin, hash_table* T) { - 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)) { inc_hash_table(T, seq->seq.s, seq->seq.n); total_reads++; @@ -60,8 +61,8 @@ void fastq_hash(FILE* fin, hash_table* T) } } - fastq_free_seq(seq); - fastq_close(fqf); + seq_free(seq); + fastq_free(fqf); } @@ -84,7 +85,7 @@ void print_hash_table(FILE* fout, hash_table* T) size_t i; for (i = 0; i < T->m; i++) { - fprintf(fout, ">unique-read-%07zu (%zu copies)\n", i, S[i]->count); + fprintf(fout, ">unique-read-%07zu (%"PRIu32" copies)\n", i, S[i]->count); fwrite(S[i]->value, S[i]->len, sizeof(char), fout); fprintf(fout, "\n"); }