3 --- pppdump/ppp-comp.h.orig 2002-12-06 10:49:16.000000000 +0100
7 int compress_proto; /* CCP compression protocol number */
9 + /* Allocate space for a compressor (transmit side) */
10 + void *(*comp_alloc) __P((u_char *, int));
11 + /* Free space used by a compressor */
12 + void (*comp_free) __P((void *));
13 + /* Initialize a compressor */
14 + int (*comp_init) __P((void *, u_char *, int, int, int, int));
15 + /* Reset a compressor */
16 + void (*comp_reset) __P((void *));
17 + /* Compress a packet */
18 + int (*compress) __P((void *, PACKETPTR *, PACKETPTR));
19 + /* Return compression statistics */
20 + void (*comp_stat) __P((void *, struct compstat *));
22 /* Allocate space for a decompressor (receive side) */
23 void *(*decomp_alloc) __P((u_char *options, int opt_len));
24 /* Free space used by a decompressor */
25 @@ -67,10 +80,9 @@ struct compressor {
26 /* Reset a decompressor */
27 void (*decomp_reset) __P((void *state));
28 /* Decompress a packet. */
29 - int (*decompress) __P((void *state, u_char *mp, int inlen,
30 - u_char *dmp, int *outlen));
31 + int (*decompress) __P((void *state, PACKETPTR, PACKETPTR *));
32 /* Update state for an incompressible packet received */
33 - void (*incomp) __P((void *state, u_char *mp, int len));
34 + void (*incomp) __P((void *state, PACKETPTR));
35 /* Return decompression statistics */
36 void (*decomp_stat) __P((void *state, struct compstat *stats));