diff options
Diffstat (limited to 'src/libbio/fasta.c')
-rw-r--r-- | src/libbio/fasta.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/libbio/fasta.c b/src/libbio/fasta.c index 3788544..eb0d090 100644 --- a/src/libbio/fasta.c +++ b/src/libbio/fasta.c @@ -23,7 +23,7 @@ reset(struct SeqBuf *sb) } static -error +int grow(struct SeqBuf **sb, int min) { void* heap; @@ -56,7 +56,7 @@ grow(struct SeqBuf **sb, int min) } static -error +int put(struct SeqBuf **sb, byte c) { int err; @@ -79,7 +79,7 @@ put(struct SeqBuf **sb, byte c) } static -error +int push(struct SeqBuf **sb, int n, void *buf) { int d, err; @@ -117,7 +117,7 @@ struct bio·SeqReader { }; static -error +int fill(bio·SeqReader *rdr) { int n; @@ -141,7 +141,7 @@ fill(bio·SeqReader *rdr) bio·SeqReader* bio·openseq(io·Reader rdr, void *io, mem·Allocator mem, void *heap) { - error err; + int err; bio·SeqReader *r; r = mem.alloc(heap, 1, sizeof(bio·SeqReader)); @@ -168,7 +168,7 @@ ERROR: return nil; } -error +int bio·closeseq(bio·SeqReader *rdr) { mem·Allocator mem; @@ -185,11 +185,11 @@ bio·closeseq(bio·SeqReader *rdr) static -error +int readfasta(bio·SeqReader *rdr, bio·Seq *seq, byte hdr, byte stop) { - error err; - byte *beg; + int err; + byte *beg; if(rdr->eof && rdr->b == rdr->bend-1) return EOF; @@ -256,10 +256,10 @@ SUCCESS: * fasta files */ -error +int bio·readfasta(bio·SeqReader *rdr, bio·Seq *seq) { - error err; + int err; err = readfasta(rdr, seq, '>', '>'); if(err && err != EOF) { @@ -279,12 +279,12 @@ bio·readfasta(bio·SeqReader *rdr, bio·Seq *seq) * fastq files */ -error +int bio·readfastq(bio·SeqReader *rdr, bio·Seq *seq) { int n; byte *beg; - error err; + int err; err = readfasta(rdr, seq, '@', '+'); if(err) { @@ -352,7 +352,7 @@ SUCCESS: // ----------------------------------------------------------------------- // sequence writing -error +int bio·writefasta(io·Writer io, void *wtr, bio·Seq seq) { int i, j, d; @@ -385,7 +385,7 @@ bio·writefasta(io·Writer io, void *wtr, bio·Seq seq) return 0; } -error +int bio·writefastq(io·Writer io, void *wtr, bio·Seq seq) { panicf("need to implement"); |