]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/ipc/port.h
xnu-4903.241.1.tar.gz
[apple/xnu.git] / osfmk / ipc / port.h
index 6e0b8e2d17a67ca5d115ef85db4d512bcec095b9..7e25b7f05de4d899a11c11d27d96022ab8afa4b8 100644 (file)
 #define        MACH_PORT_UREFS_OVERFLOW(urefs, delta)                          \
                (((delta) > 0) &&                                       \
                 ((((urefs) + (delta)) <= (urefs)) ||                   \
-                 (((urefs) + (delta)) > MACH_PORT_UREFS_MAX)))
+                 (((urefs) + (delta)) >= MACH_PORT_UREFS_MAX)))
 
 #define        MACH_PORT_UREFS_UNDERFLOW(urefs, delta)                         \
                (((delta) < 0) && (((mach_port_urefs_t)-(delta)) > (urefs)))
 
+__BEGIN_DECLS
+extern void mach_port_guard_exception(
+                                                                         mach_port_name_t      name,
+                                                                         uint64_t      inguard,
+                                                                         uint64_t      portguard,
+                                                                         unsigned      reason);
+__END_DECLS
+
 #endif /* _IPC_PORT_H_ */