X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppdump%2Fdeflate.c;h=5668a4d88067f66c86f1ad6a9e06585711f117ef;hb=2ae35d6c067d198c5e0bb4ac2d480271f3de3540;hp=3922025f9b80b542b3c41a9231f2cbcbd9bf5483;hpb=d1506f182ba87dd019a9d5594f6acea17a77577f;p=ppp.git diff --git a/pppdump/deflate.c b/pppdump/deflate.c index 3922025..5668a4d 100644 --- a/pppdump/deflate.c +++ b/pppdump/deflate.c @@ -33,12 +33,14 @@ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * $Id: deflate.c,v 1.4 2002/12/06 09:49:16 paulus Exp $ + * $Id: deflate.c,v 1.5 2004/01/17 05:47:55 carlsonj Exp $ */ #include +#include #include #include +#include #include "ppp_defs.h" #include "ppp-comp.h" #include "zlib.h" @@ -63,17 +65,17 @@ struct deflate_state { #define DEFLATE_OVHD 2 /* Deflate overhead/packet */ -static void *z_alloc __P((void *, u_int items, u_int size)); -static void z_free __P((void *, void *ptr, u_int nb)); -static void *z_decomp_alloc __P((u_char *options, int opt_len)); -static void z_decomp_free __P((void *state)); -static int z_decomp_init __P((void *state, u_char *options, int opt_len, - int unit, int hdrlen, int mru, int debug)); -static void z_incomp __P((void *state, u_char *dmsg, int len)); -static int z_decompress __P((void *state, u_char *cmp, int inlen, - u_char *dmp, int *outlenp)); -static void z_decomp_reset __P((void *state)); -static void z_comp_stats __P((void *state, struct compstat *stats)); +static void *z_alloc(void *, u_int items, u_int size); +static void z_free(void *, void *ptr, u_int nb); +static void *z_decomp_alloc(u_char *options, int opt_len); +static void z_decomp_free(void *state); +static int z_decomp_init(void *state, u_char *options, int opt_len, + int unit, int hdrlen, int mru, int debug); +static void z_incomp(void *state, u_char *dmsg, int len); +static int z_decompress(void *state, u_char *cmp, int inlen, + u_char *dmp, int *outlenp); +static void z_decomp_reset(void *state); +static void z_comp_stats(void *state, struct compstat *stats); /* * Procedures exported to if_ppp.c. @@ -93,26 +95,19 @@ struct compressor ppp_deflate = { * Space allocation and freeing routines for use by zlib routines. */ static void * -z_alloc(notused, items, size) - void *notused; - u_int items, size; +z_alloc(void *notused, u_int items, u_int size) { return malloc(items * size); } static void -z_free(notused, ptr, nbytes) - void *notused; - void *ptr; - u_int nbytes; +z_free(void *notused, void *ptr, u_int nbytes) { free(ptr); } static void -z_comp_stats(arg, stats) - void *arg; - struct compstat *stats; +z_comp_stats(void *arg, struct compstat *stats) { struct deflate_state *state = (struct deflate_state *) arg; u_int out; @@ -132,9 +127,7 @@ z_comp_stats(arg, stats) * Allocate space for a decompressor. */ static void * -z_decomp_alloc(options, opt_len) - u_char *options; - int opt_len; +z_decomp_alloc(u_char *options, int opt_len) { struct deflate_state *state; int w_size; @@ -166,8 +159,7 @@ z_decomp_alloc(options, opt_len) } static void -z_decomp_free(arg) - void *arg; +z_decomp_free(void *arg) { struct deflate_state *state = (struct deflate_state *) arg; @@ -176,10 +168,8 @@ z_decomp_free(arg) } static int -z_decomp_init(arg, options, opt_len, unit, hdrlen, mru, debug) - void *arg; - u_char *options; - int opt_len, unit, hdrlen, mru, debug; +z_decomp_init(void *arg, u_char *options, int opt_len, + int unit, int hdrlen, int mru, int debug) { struct deflate_state *state = (struct deflate_state *) arg; @@ -202,8 +192,7 @@ z_decomp_init(arg, options, opt_len, unit, hdrlen, mru, debug) } static void -z_decomp_reset(arg) - void *arg; +z_decomp_reset(void *arg) { struct deflate_state *state = (struct deflate_state *) arg; @@ -228,15 +217,12 @@ z_decomp_reset(arg) * compression, even though they are detected by inspecting the input. */ static int -z_decompress(arg, mi, inlen, mo, outlenp) - void *arg; - u_char *mi, *mo; - int inlen, *outlenp; +z_decompress(void *arg, u_char *mi, int inlen, u_char *mo, int *outlenp) { struct deflate_state *state = (struct deflate_state *) arg; u_char *rptr, *wptr; - int rlen, olen, ospace; - int seq, i, flush, r, decode_proto; + int rlen, olen; + int seq, r; rptr = mi; if (*rptr == 0) @@ -300,10 +286,7 @@ z_decompress(arg, mi, inlen, mo, outlenp) * Incompressible data has arrived - add it to the history. */ static void -z_incomp(arg, mi, mlen) - void *arg; - u_char *mi; - int mlen; +z_incomp(void *arg, u_char *mi, int mlen) { struct deflate_state *state = (struct deflate_state *) arg; u_char *rptr;