From 27c26a6c56f9163876966d5a1360ee39819a27e2 Mon Sep 17 00:00:00 2001 From: Paul Mackerras Date: Mon, 29 May 1995 06:34:33 +0000 Subject: [PATCH] mods for SVR4 (incl. Solaris 2) and for OSF/1 --- modules/bsd-comp.c | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/modules/bsd-comp.c b/modules/bsd-comp.c index 48bde31..7ae89fd 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.12 1995/05/19 03:48:34 paulus Exp $ + * $Id: bsd-comp.c,v 1.13 1995/05/29 06:34:33 paulus Exp $ */ #ifdef __aix4__ @@ -55,18 +55,26 @@ #include #include -#ifdef sun -#ifdef __svr4__ /* SunOS 5.x */ -#include -#define ALLOCATE(n) kmem_alloc((n), KM_NOSLEEP) +#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 */ -#include -#define ALLOCATE(n) kmem_alloc((n), KMEM_NOSLEEP) -#endif -#define FREE(p, n) kmem_free((p), (n)) +# ifdef sun +# include +# define ALLOCATE(n) kmem_alloc((n), KMEM_NOSLEEP) +# define FREE(p, n) kmem_free((p), (n)) +# endif #endif #ifdef __osf__ +#ifdef FIRST +#undef FIRST +#undef LAST +#endif +#ifdef FREE +#undef FREE +#endif #include #define ALLOCATE(n) kalloc((n)) #define FREE(p, n) kfree((p), (n)) -- 2.39.2