]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/filedesc.h
xnu-517.tar.gz
[apple/xnu.git] / bsd / sys / filedesc.h
index 63a2543660353caef2e7715818b0c979426b67f4..8e9f04fabea0417b7233b2b44b2d4d2eb240debc 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
@@ -81,6 +81,8 @@
 #define NDFILE         25              /* 125 bytes */
 #define NDEXTENT       50              /* 250 bytes in 256-byte alloc. */ 
 
+struct klist;
+
 struct filedesc {
        struct  file **fd_ofiles;       /* file structures for open files */
        char    *fd_ofileflags;         /* per-process open file flags */
@@ -91,6 +93,11 @@ struct filedesc {
        u_short fd_freefile;            /* approx. next free file */
        u_short fd_cmask;               /* mask for file creation */
        u_short fd_refcnt;              /* reference count */
+
+       int     fd_knlistsize;          /* size of knlist */
+       struct  klist *fd_knlist;       /* list of attached knotes */
+       u_long  fd_knhashmask;          /* size of knhash */
+       struct  klist *fd_knhash;       /* hash table for attached knotes */
 };
 
 /*