]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/ev.h
xnu-6153.61.1.tar.gz
[apple/xnu.git] / bsd / sys / ev.h
index 8000e9900aaac41525f054d013c6565efe9038e0..5f1e8813d3cb15ee9ebf8d0606d75a610ccb3155 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 2000-2007 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * Copyright (c) 2000-2007 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
+ *
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
- * 
+ *
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
+ *
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
@@ -22,7 +22,7 @@
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
- * 
+ *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
 /* Copyright (c) 1998 Apple Computer, Inc. All rights reserved */
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
 /* Copyright (c) 1998 Apple Computer, Inc. All rights reserved */
 #include <sys/cdefs.h>
 
 struct eventreq {
 #include <sys/cdefs.h>
 
 struct eventreq {
-  int      er_type;
+       int      er_type;
 #define EV_FD 1    // file descriptor
 #define EV_FD 1    // file descriptor
-  int      er_handle;
-  void    *er_data;
-  int      er_rcnt;
-  int      er_wcnt;
-  int      er_ecnt;
-  int      er_eventbits;
+       int      er_handle;
+       void    *er_data;
+       int      er_rcnt;
+       int      er_wcnt;
+       int      er_ecnt;
+       int      er_eventbits;
 #define EV_RE  1
 #define EV_WR  2
 #define EV_EX  4
 #define EV_RE  1
 #define EV_WR  2
 #define EV_EX  4
@@ -71,9 +71,9 @@ typedef struct eventreq *er_t;
 #ifndef KERNEL
 
 __BEGIN_DECLS
 #ifndef KERNEL
 
 __BEGIN_DECLS
-int    modwatch(er_t, int);
-int    watchevent(er_t, int);
-int    waitevent(er_t, struct timeval *);
+int     modwatch(er_t, int);
+int     watchevent(er_t, int);
+int     waitevent(er_t, struct timeval *);
 __END_DECLS
 
 #endif
 __END_DECLS
 
 #endif
@@ -84,33 +84,33 @@ __END_DECLS
 
 
 struct eventreq32 {
 
 
 struct eventreq32 {
-  int      er_type;
-  int      er_handle;
-  uint32_t er_data;
-  int      er_rcnt;
-  int      er_wcnt;
-  int      er_ecnt;
-  int      er_eventbits;
+       int      er_type;
+       int      er_handle;
+       uint32_t er_data;
+       int      er_rcnt;
+       int      er_wcnt;
+       int      er_ecnt;
+       int      er_eventbits;
 };
 
 struct eventreq64 {
 };
 
 struct eventreq64 {
-  int      er_type;
-  int      er_handle;
-  user_addr_t er_data;
-  int      er_rcnt;
-  int      er_wcnt;
-  int      er_ecnt;
-  int      er_eventbits;
+       int      er_type;
+       int      er_handle;
+       user_addr_t er_data;
+       int      er_rcnt;
+       int      er_wcnt;
+       int      er_ecnt;
+       int      er_eventbits;
 };
 
 struct eventqelt {
 };
 
 struct eventqelt {
-  TAILQ_ENTRY(eventqelt)  ee_slist;
-  TAILQ_ENTRY(eventqelt)  ee_plist;
-  struct eventreq64  ee_req;
-  struct proc *    ee_proc;
-  u_int            ee_flags;
-#define EV_QUEUED      0x01
-  u_int            ee_eventmask;
+       TAILQ_ENTRY(eventqelt)  ee_slist;
+       TAILQ_ENTRY(eventqelt)  ee_plist;
+       struct eventreq64  ee_req;
+       struct proc *    ee_proc;
+       u_int            ee_flags;
+#define EV_QUEUED       0x01
+       u_int            ee_eventmask;
 };
 
 int waitevent_close(struct proc *p, struct fileproc *);
 };
 
 int waitevent_close(struct proc *p, struct fileproc *);