Add _KERNEL_STRUCTURES support for userland use of this header file.
authorMatthew Dillon <dillon@dragonflybsd.org>
Wed, 8 Oct 2003 20:05:39 +0000 (20:05 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Wed, 8 Oct 2003 20:05:39 +0000 (20:05 +0000)
sys/sys/uio.h

index 876fee6..0ad513c 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)uio.h       8.5 (Berkeley) 2/22/94
  * $FreeBSD: src/sys/sys/uio.h,v 1.11.2.1 2001/09/28 16:58:35 dillon Exp $
- * $DragonFly: src/sys/sys/uio.h,v 1.6 2003/10/08 01:30:32 daver Exp $
+ * $DragonFly: src/sys/sys/uio.h,v 1.7 2003/10/08 20:05:39 dillon Exp $
  */
 
 #ifndef _SYS_UIO_H_
@@ -59,7 +59,7 @@ enum uio_seg {
        UIO_NOCOPY              /* don't copy, already in object */
 };
 
-#ifdef _KERNEL
+#if defined(_KERNEL) || defined(_KERNEL_STRUCTURES)
 
 /*
  * uio_td is primarily used for USERSPACE transfers, but some devices
@@ -81,6 +81,10 @@ struct uio {
 #define UIO_MAXIOV     1024            /* max 1K of iov's */
 #define UIO_SMALLIOV   8               /* 8 on stack, else malloc */
 
+#endif
+
+#if defined(_KERNEL)
+
 struct vm_object;
 
 void   uio_yield (void);