Project

General

Profile

Patch #1292 ยป xp-target.patch

Dimitri Schoolwerth, 26 Apr 2017 12:56

View differences:

include/exiv2/rwlock.hpp (working copy)
30 30

  
31 31
namespace Exiv2 {
32 32
#ifdef _MSC_VER
33
// Visual Studio 2013 and later use SRWLOCK
34
#if _MSC_VER >= 1800
33
/*
34
Visual Studio 2013 and later use SRWLOCK, however don't use Vista/7+ features
35
when targeting XP.
36

  
37
_USING_V110_SDK71_ is defined when Platform Toolset is set to target XP (and
38
thus uses Windows 7.1 SDK).
39

  
40
_ATL_XP_TARGETING can be used if you want to target XP but also want to use
41
a newer SDK, such as 8.
42
*/
43
#if _MSC_VER >= 1800 \
44
    && !(defined(_USING_V110_SDK71_) || defined(_ATL_XP_TARGETING))
35 45
        /*!
36 46
         @brief Class to provide a Read-Write Lock
37 47
        */
......
85 95
        /*!
86 96
         @brief Class to provide a Read-Write Lock
87 97
        */
88
        // Visual Studio 2005,8,10,12 use CRITICAL_SECTION
98
        // Visual Studio 2005,8,10,12 and XP targets use CRITICAL_SECTION
89 99
        class RWLock
90 100
        {
91 101
        public:
    (1-1/1)