]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/lock.h
xnu-344.tar.gz
[apple/xnu.git] / osfmk / i386 / lock.h
index f3cdd5241acb62cc9d0e0975c9cff7e30c713cdd..2f623c68c85433ad981b5bf2f2528a4c829e9d6a 100644 (file)
 #ifndef        _I386_LOCK_H_
 #define        _I386_LOCK_H_
 
+#include <sys/appleapiopts.h>
+
+#ifdef __APPLE_API_PRIVATE
+
+#ifdef MACH_KERNEL_PRIVATE
+
 #include <kern/macro_help.h>
 #include <kern/assert.h>
 #include <i386/hw_lock_types.h>
 
-#ifdef MACH_KERNEL_PRIVATE
-
 #include <mach_rt.h>
 #include <mach_ldebug.h>
 #include <cpus.h>
@@ -300,8 +304,10 @@ extern void bit_unlock(
 #define        USIMPLE_LOCK_CALLS
 #endif /* !(USLOCK_DEBUG || USLOCK_STATS) */
 
+extern void            kernel_preempt_check (void);
+
 #endif /* MACH_KERNEL_PRIVATE */
 
-extern void            kernel_preempt_check (void);
+#endif /* __APLE_API_PRIVATE */
 
 #endif /* _I386_LOCK_H_ */