X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/de355530ae67247cbd0da700edb3a2a1dae884c2..13fec9890cf095cc781fdf7b8917cb03bf32dd4c:/iokit/IOKit/IOSharedLock.h diff --git a/iokit/IOKit/IOSharedLock.h b/iokit/IOKit/IOSharedLock.h index 0f9e7bf33..6d08fc561 100644 --- a/iokit/IOKit/IOSharedLock.h +++ b/iokit/IOKit/IOSharedLock.h @@ -55,9 +55,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); @@ -70,7 +73,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);