From: Peter R. <pe...@ly...> - 2011-05-26 13:15:49
|
Hi! According to MSDN [1,2], one should "define _WIN32_WINNT as 0x0403 or later" to use InitializeCriticalSectionAndSpinCount and SetCriticalSectionSpinCount: Cheers, Peter [1] http://msdn.microsoft.com/en-us/library/ms683476(v=vs.85).aspx [2] http://msdn.microsoft.com/en-us/library/ms686197(v=vs.85).aspx 2011-05-26 Peter Rosin <pe...@ly...> * include/winbase.h (InitializeCriticalSectionAndSpinCount, SetCriticalSectionSpinCount): Moved to (_WIN32_WINNT >= 0x0403) guard. Index: include/winbase.h =================================================================== RCS file: /cvs/src/src/winsup/w32api/include/winbase.h,v retrieving revision 1.114 diff -u -r1.114 winbase.h --- include/winbase.h 15 May 2011 16:40:48 -0000 1.114 +++ include/winbase.h 26 May 2011 13:07:18 -0000 @@ -1829,8 +1829,10 @@ WINBASEAPI BOOL WINAPI InitAtomTable(DWORD); WINBASEAPI BOOL WINAPI InitializeAcl(PACL,DWORD,DWORD); WINBASEAPI VOID WINAPI InitializeCriticalSection(LPCRITICAL_SECTION); +#if (_WIN32_WINNT >= 0x0403) WINBASEAPI BOOL WINAPI InitializeCriticalSectionAndSpinCount(LPCRITICAL_SECTION,DWORD); WINBASEAPI DWORD WINAPI SetCriticalSectionSpinCount(LPCRITICAL_SECTION,DWORD); +#endif WINBASEAPI BOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR,DWORD); WINBASEAPI BOOL WINAPI InitializeSid (PSID,PSID_IDENTIFIER_AUTHORITY,BYTE); |