X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=modules%2Fbsd-comp.c;h=96cf1fec8441cbba028076b0252b15ac0aca12ae;hb=5da8d0e22703b3512673e057fffe670ca9f958df;hp=b37d363505b61d8075213b15f1489924866e9a56;hpb=d344ccb0681c547ce4087962b54d10859bb09137;p=ppp.git diff --git a/modules/bsd-comp.c b/modules/bsd-comp.c index b37d363..96cf1fe 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.11 1995/05/02 02:49:09 paulus Exp $ + * $Id: bsd-comp.c,v 1.15 1995/07/11 06:38:15 paulus Exp $ */ #ifdef __aix4__ @@ -55,16 +55,30 @@ #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)) +#define BSD_LITTLE_ENDIAN #endif #ifdef __aix4__