X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=modules%2Fbsd-comp.c;h=c60dd60e13876f2a91b2dc329ddb186c35c59ccf;hp=6bdbe10cfb28a687aa73ae88f7994c2a2eb52820;hb=a0dacd5c60faff5f851fa1216b5cf566c821205e;hpb=1145d3f55794382369d911d0adf0038027b23cec diff --git a/modules/bsd-comp.c b/modules/bsd-comp.c index 6bdbe10..c60dd60 100644 --- a/modules/bsd-comp.c +++ b/modules/bsd-comp.c @@ -39,9 +39,9 @@ /* * This version is for use with STREAMS under SunOS 4.x, - * DEC Alpha OSF/1, and AIX 4.x. + * DEC Alpha OSF/1, AIX 4.x, and SVR4 systems including Solaris 2. * - * $Id: bsd-comp.c,v 1.10 1995/05/01 01:43:16 paulus Exp $ + * $Id: bsd-comp.c,v 1.14 1995/06/23 01:52:17 paulus Exp $ */ #ifdef __aix4__ @@ -55,14 +55,27 @@ #include #include -#ifdef sun -#include -#define ALLOCATE(n) kmem_alloc((n), KMEM_NOSLEEP) -#define FREE(p, n) kmem_free((p), (n)) +#ifdef __svr4__ /* SVR4, including SunOS 5.x */ +# include +# define ALLOCATE(n) kmem_alloc((n), KM_NOSLEEP) +# define FREE(p, n) kmem_free((p), (n)) +#else /* SunOS 4.x */ +# ifdef sun +# include +# define ALLOCATE(n) kmem_alloc((n), KMEM_NOSLEEP) +# define FREE(p, n) kmem_free((p), (n)) +# endif #endif #ifdef __osf__ #include +#ifdef FIRST +#undef FIRST +#undef LAST +#endif +#ifdef FREE +#undef FREE +#endif #define ALLOCATE(n) kalloc((n)) #define FREE(p, n) kfree((p), (n)) #endif @@ -148,7 +161,7 @@ struct bsd_db { }; #define BSD_OVHD 2 /* BSD compress overhead/packet */ -#define BSD_INIT_BITS MIN_BSD_BITS +#define BSD_INIT_BITS BSD_MIN_BITS static void *bsd_comp_alloc __P((u_char *options, int opt_len)); static void *bsd_decomp_alloc __P((u_char *options, int opt_len));