$NetBSD: patch-bh,v 1.1.1.1 2005/01/02 02:51:44 cube Exp $ --- pppdump/ppp-comp.h.orig 2002-12-06 10:49:16.000000000 +0100 +++ pppdump/ppp-comp.h @@ -57,6 +57,19 @@ struct compressor { int compress_proto; /* CCP compression protocol number */ + /* Allocate space for a compressor (transmit side) */ + void *(*comp_alloc) __P((u_char *, int)); + /* Free space used by a compressor */ + void (*comp_free) __P((void *)); + /* Initialize a compressor */ + int (*comp_init) __P((void *, u_char *, int, int, int, int)); + /* Reset a compressor */ + void (*comp_reset) __P((void *)); + /* Compress a packet */ + int (*compress) __P((void *, PACKETPTR *, PACKETPTR)); + /* Return compression statistics */ + void (*comp_stat) __P((void *, struct compstat *)); + /* Allocate space for a decompressor (receive side) */ void *(*decomp_alloc) __P((u_char *options, int opt_len)); /* Free space used by a decompressor */ @@ -67,10 +80,9 @@ struct compressor { /* Reset a decompressor */ void (*decomp_reset) __P((void *state)); /* Decompress a packet. */ - int (*decompress) __P((void *state, u_char *mp, int inlen, - u_char *dmp, int *outlen)); + int (*decompress) __P((void *state, PACKETPTR, PACKETPTR *)); /* Update state for an incompressible packet received */ - void (*incomp) __P((void *state, u_char *mp, int len)); + void (*incomp) __P((void *state, PACKETPTR)); /* Return decompression statistics */ void (*decomp_stat) __P((void *state, struct compstat *stats)); };