summaryrefslogtreecommitdiff
path: root/src/contrib/blast/blast.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/contrib/blast/blast.h')
-rw-r--r--src/contrib/blast/blast.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/contrib/blast/blast.h b/src/contrib/blast/blast.h
index 6cf65ed..658cfd3 100644
--- a/src/contrib/blast/blast.h
+++ b/src/contrib/blast/blast.h
@@ -1,6 +1,6 @@
/* blast.h -- interface for blast.c
- Copyright (C) 2003, 2012, 2013 Mark Adler
- version 1.3, 24 Aug 2013
+ Copyright (C) 2003, 2012 Mark Adler
+ version 1.2, 24 Oct 2012
This software is provided 'as-is', without any express or implied
warranty. In no event will the author be held liable for any damages
@@ -42,8 +42,7 @@ typedef int (*blast_out)(void *how, unsigned char *buf, unsigned len);
*/
-int blast(blast_in infun, void *inhow, blast_out outfun, void *outhow,
- unsigned *left, unsigned char **in);
+int blast(blast_in infun, void *inhow, blast_out outfun, void *outhow);
/* Decompress input to output using the provided infun() and outfun() calls.
* On success, the return value of blast() is zero. If there is an error in
* the source data, i.e. it is not in the proper format, then a negative value
@@ -56,19 +55,12 @@ int blast(blast_in infun, void *inhow, blast_out outfun, void *outhow,
* an input error. (blast() only asks for input if it needs it.) inhow is for
* use by the application to pass an input descriptor to infun(), if desired.
*
- * If left and in are not NULL and *left is not zero when blast() is called,
- * then the *left bytes are *in are consumed for input before infun() is used.
- *
* The output function is invoked: err = outfun(how, buf, len), where the bytes
* to be written are buf[0..len-1]. If err is not zero, then blast() returns
* with an output error. outfun() is always called with len <= 4096. outhow
* is for use by the application to pass an output descriptor to outfun(), if
* desired.
*
- * If there is any unused input, *left is set to the number of bytes that were
- * read and *in points to them. Otherwise *left is set to zero and *in is set
- * to NULL. If left or in are NULL, then they are not set.
- *
* The return codes are:
*
* 2: ran out of input before completing decompression