1 // Copyright © 2015, Peter Atashian
2 // Licensed under the MIT License <LICENSE.md>
3 //! ApiSet Contract for api-ms-win-core-synch-l1
4 pub type SRWLOCK = ::RTL_SRWLOCK;
5 pub type PSRWLOCK = *mut ::RTL_SRWLOCK;
6 pub type SYNCHRONIZATION_BARRIER = ::RTL_BARRIER;
7 pub type PSYNCHRONIZATION_BARRIER = ::PRTL_BARRIER;
8 pub type LPSYNCHRONIZATION_BARRIER = ::PRTL_BARRIER;
9 pub type PINIT_ONCE_FN = Option<unsafe extern "system" fn(
10     InitOnce: ::PINIT_ONCE, Parameter: ::PVOID, Context: *mut ::PVOID,
11 ) -> ::BOOL>;
12 pub type PTIMERAPCROUTINE = Option<unsafe extern "system" fn(
13     lpArgToCompletionRoutine: ::LPVOID, dwTimerLowValue: ::DWORD, dwTimerHighValue: ::DWORD,
14 )>;
15