X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/43866e378188c25dd1e2208016ab3cbeb086ae6c..55e303ae13a4cf49d70f2294092726f2fffb9ef2:/iokit/IOKit/IOSharedLock.h diff --git a/iokit/IOKit/IOSharedLock.h b/iokit/IOKit/IOSharedLock.h index 803ec162c..0899e775f 100644 --- a/iokit/IOKit/IOSharedLock.h +++ b/iokit/IOKit/IOSharedLock.h @@ -58,9 +58,12 @@ extern "C" { typedef volatile int IOSharedLockData; typedef IOSharedLockData * IOSharedLock; -#define IOSpinLockInit(l) (*(l) = (IOSpinLockData)0) +#define IOSpinLockInit(l) (*(l) = (IOSharedLockData)0) +#ifndef KERNEL extern void IOSpinLock(IOSharedLock l); +#endif + extern void IOSpinUnlock(IOSharedLock l); extern boolean_t IOTrySpinLock(IOSharedLock l); @@ -73,7 +76,10 @@ typedef ev_lock_data_t * ev_lock_t; // needs isync? //#define ev_is_locked(l) (*(l) != (ev_lock_data_t)0) +#ifndef KERNEL extern void ev_lock(ev_lock_t l); // Spin lock! +#endif + extern void ev_unlock(ev_lock_t l); extern boolean_t ev_try_lock(ev_lock_t l);