]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/filedesc.h
xnu-517.7.7.tar.gz
[apple/xnu.git] / bsd / sys / filedesc.h
index 2353a06e2701dcef9ac8e277779e1202dc8119dc..f1f2fb4fd7904da688a55377030df10ded36fb5c 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@
  * 
@@ -78,6 +78,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 */
@@ -88,6 +90,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 */
 };
 
 /*