From f2caf6f54872ee4d1a1d57622c0f267234d7629f Mon Sep 17 00:00:00 2001 From: Bruce Evans Date: Thu, 5 Oct 1995 01:11:48 +0000 Subject: [PATCH] Fix pollution of application namespace by declarations of kernel functions. The application header includes which includes ... vm.h: Don't include . It is already included by in the kernel and isn't designed to be included by applications (the 2.1 version causes a syntax error in C++ and the current version has initializers that are invalid in strict C++). lock.h: Only declare kernel functions if KERNEL is defined. --- sys/vm/lock.h | 4 +++- sys/vm/vm.h | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/sys/vm/lock.h b/sys/vm/lock.h index 484182f87d9..47d8b37b1c9 100644 --- a/sys/vm/lock.h +++ b/sys/vm/lock.h @@ -61,7 +61,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: lock.h,v 1.3 1995/01/09 16:05:31 davidg Exp $ + * $Id: lock.h,v 1.4 1995/07/13 08:48:14 davidg Exp $ */ /* @@ -99,6 +99,7 @@ typedef struct lock *lock_t; #define lock_read_done(l) lock_done(l) #define lock_write_done(l) lock_done(l) +#ifdef KERNEL void lock_clear_recursive __P((lock_t)); void lock_done __P((lock_t)); void lock_init __P((lock_t, boolean_t)); @@ -111,5 +112,6 @@ boolean_t lock_try_read_to_write __P((lock_t)); boolean_t lock_try_write __P((lock_t)); void lock_write __P((lock_t)); void lock_write_to_read __P((lock_t)); +#endif #endif /* !_LOCK_H_ */ diff --git a/sys/vm/vm.h b/sys/vm/vm.h index 9b2684169c8..5e90be692c7 100644 --- a/sys/vm/vm.h +++ b/sys/vm/vm.h @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)vm.h 8.2 (Berkeley) 12/13/93 - * $Id: vm.h,v 1.4 1995/01/09 16:05:37 davidg Exp $ + * $Id: vm.h,v 1.5 1995/07/13 08:48:18 davidg Exp $ */ #ifndef VM_H @@ -56,7 +56,6 @@ typedef struct vm_page *vm_page_t; #include #include -#include #include #include #include