diff options
author | Clemens Wasser <clemens.wasser@gmail.com> | 2023-06-16 17:15:56 (GMT) |
---|---|---|
committer | Clemens Wasser <clemens.wasser@gmail.com> | 2023-06-22 16:11:45 (GMT) |
commit | 870390ee811d51b3b35f50c8aba2eaca3cce2fda (patch) | |
tree | e2c16c3b68dd2bb64757606f597425a608611c5b | |
parent | 88e7ad0084bd6a2fa6f032d7be1ee5d993440dcf (diff) | |
download | CMake-870390ee811d51b3b35f50c8aba2eaca3cce2fda.zip CMake-870390ee811d51b3b35f50c8aba2eaca3cce2fda.tar.gz CMake-870390ee811d51b3b35f50c8aba2eaca3cce2fda.tar.bz2 |
cmFileLock: Remove expensive windows.h include
As cmFileLock.h gets includes 116 times on windows this saves many
unnecessary and expensive windows.h includes
-rw-r--r-- | Source/cmFileLock.h | 6 | ||||
-rw-r--r-- | Source/cmFileLockWin32.cxx | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/Source/cmFileLock.h b/Source/cmFileLock.h index 94baea1..0f2e7d9 100644 --- a/Source/cmFileLock.h +++ b/Source/cmFileLock.h @@ -7,7 +7,7 @@ #include <string> #if defined(_WIN32) -# include <windows.h> // HANDLE +using HANDLE = void*; #endif class cmFileLockResult; @@ -53,8 +53,8 @@ private: cmFileLockResult LockWithTimeout(unsigned long timeoutSec); #if defined(_WIN32) - HANDLE File = INVALID_HANDLE_VALUE; - BOOL LockFile(DWORD flags); + HANDLE File = (HANDLE)-1; + int LockFile(int flags); #else int File = -1; int LockFile(int cmd, int type) const; diff --git a/Source/cmFileLockWin32.cxx b/Source/cmFileLockWin32.cxx index 7bee5f2..244ade2 100644 --- a/Source/cmFileLockWin32.cxx +++ b/Source/cmFileLockWin32.cxx @@ -78,7 +78,7 @@ cmFileLockResult cmFileLock::LockWithTimeout(unsigned long seconds) } } -BOOL cmFileLock::LockFile(DWORD flags) +int cmFileLock::LockFile(int flags) { const DWORD reserved = 0; const unsigned long len = static_cast<unsigned long>(-1); |