]> git.ozlabs.org Git - ppp.git/blobdiff - include/net/ppp-comp.h
added hdrlen
[ppp.git] / include / net / ppp-comp.h
index 7a5246437a7d467cf989c5799c545e40eed5b3d9..0dc5d1d429f3524932bb11a8ad925a3c2a7b048f 100644 (file)
@@ -24,7 +24,7 @@
  * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
  * OR MODIFICATIONS.
  *
- * $Id: ppp-comp.h,v 1.3 1994/09/19 04:23:58 paulus Exp $
+ * $Id: ppp-comp.h,v 1.5 1994/12/05 00:33:33 paulus Exp $
  */
 
 /*
@@ -43,8 +43,8 @@ struct compressor {
        /* Reset a compressor */
        void    (*comp_reset) __P((void *state));
        /* Compress a packet */
-       int     (*compress) __P((void *state, PACKET **mret,
-                                PACKET *mp, int orig_len, int max_len));
+       int     (*compress) __P((void *state, PACKETPTR *mret,
+                                PACKETPTR mp, int orig_len, int max_len));
        /* Return compression statistics */
        void    (*comp_stat) __P((void *state, struct compstat *stats));
 
@@ -54,13 +54,14 @@ struct compressor {
        void    (*decomp_free) __P((void *state));
        /* Initialize a decompressor */
        int     (*decomp_init) __P((void *state, u_char *options, int opt_len,
-                                   int unit, int mru, int debug));
+                                   int unit, int hdrlen, int mru, int debug));
        /* Reset a decompressor */
        void    (*decomp_reset) __P((void *state));
        /* Decompress a packet. */
-       int     (*decompress) __P((void *state, PACKET *mp, PACKET **dmpp));
+       int     (*decompress) __P((void *state, PACKETPTR mp,
+                                  PACKETPTR *dmpp));
        /* Update state for an incompressible packet received */
-       void    (*incomp) __P((void *state, PACKET *mp));
+       void    (*incomp) __P((void *state, PACKETPTR mp));
        /* Return decompression statistics */
        void    (*decomp_stat) __P((void *state, struct compstat *stats));
 };