aboutsummaryrefslogtreecommitdiff
path: root/source/Host/windows/LockFileWindows.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Host/windows/LockFileWindows.cpp')
-rw-r--r--source/Host/windows/LockFileWindows.cpp91
1 files changed, 38 insertions, 53 deletions
diff --git a/source/Host/windows/LockFileWindows.cpp b/source/Host/windows/LockFileWindows.cpp
index 161d3dbd8260..0e7f595e6cfd 100644
--- a/source/Host/windows/LockFileWindows.cpp
+++ b/source/Host/windows/LockFileWindows.cpp
@@ -14,80 +14,65 @@
using namespace lldb;
using namespace lldb_private;
-namespace
-{
+namespace {
-Error fileLock (HANDLE file_handle, DWORD flags, const uint64_t start, const uint64_t len)
-{
- if (start != 0)
- return Error ("Non-zero start lock regions are not supported");
+Error fileLock(HANDLE file_handle, DWORD flags, const uint64_t start,
+ const uint64_t len) {
+ if (start != 0)
+ return Error("Non-zero start lock regions are not supported");
- OVERLAPPED overlapped = {0};
+ OVERLAPPED overlapped = {};
- if (!::LockFileEx (file_handle, flags, 0, len, 0, &overlapped) && ::GetLastError () != ERROR_IO_PENDING)
- return Error (::GetLastError (), eErrorTypeWin32);
+ if (!::LockFileEx(file_handle, flags, 0, len, 0, &overlapped) &&
+ ::GetLastError() != ERROR_IO_PENDING)
+ return Error(::GetLastError(), eErrorTypeWin32);
- DWORD bytes;
- if (!::GetOverlappedResult (file_handle, &overlapped, &bytes, TRUE))
- return Error (::GetLastError (), eErrorTypeWin32);
+ DWORD bytes;
+ if (!::GetOverlappedResult(file_handle, &overlapped, &bytes, TRUE))
+ return Error(::GetLastError(), eErrorTypeWin32);
- return Error ();
+ return Error();
}
-} // namespace
+} // namespace
-LockFileWindows::LockFileWindows (int fd)
- : LockFileBase (fd),
- m_file (reinterpret_cast<HANDLE> (_get_osfhandle (fd)))
-{
-}
+LockFileWindows::LockFileWindows(int fd)
+ : LockFileBase(fd), m_file(reinterpret_cast<HANDLE>(_get_osfhandle(fd))) {}
-LockFileWindows::~LockFileWindows ()
-{
- Unlock ();
-}
+LockFileWindows::~LockFileWindows() { Unlock(); }
-bool
-LockFileWindows::IsValidFile () const
-{
- return LockFileBase::IsValidFile() && m_file != INVALID_HANDLE_VALUE;
+bool LockFileWindows::IsValidFile() const {
+ return LockFileBase::IsValidFile() && m_file != INVALID_HANDLE_VALUE;
}
-Error
-LockFileWindows::DoWriteLock (const uint64_t start, const uint64_t len)
-{
- return fileLock (m_file, LOCKFILE_EXCLUSIVE_LOCK, start, len);
+Error LockFileWindows::DoWriteLock(const uint64_t start, const uint64_t len) {
+ return fileLock(m_file, LOCKFILE_EXCLUSIVE_LOCK, start, len);
}
-Error
-LockFileWindows::DoTryWriteLock (const uint64_t start, const uint64_t len)
-{
- return fileLock (m_file, LOCKFILE_EXCLUSIVE_LOCK | LOCKFILE_FAIL_IMMEDIATELY, start, len);
+Error LockFileWindows::DoTryWriteLock(const uint64_t start,
+ const uint64_t len) {
+ return fileLock(m_file, LOCKFILE_EXCLUSIVE_LOCK | LOCKFILE_FAIL_IMMEDIATELY,
+ start, len);
}
-Error
-LockFileWindows::DoReadLock (const uint64_t start, const uint64_t len)
-{
- return fileLock (m_file, 0, start, len);
+Error LockFileWindows::DoReadLock(const uint64_t start, const uint64_t len) {
+ return fileLock(m_file, 0, start, len);
}
-Error
-LockFileWindows::DoTryReadLock (const uint64_t start, const uint64_t len)
-{
- return fileLock (m_file, LOCKFILE_FAIL_IMMEDIATELY, start, len);
+Error LockFileWindows::DoTryReadLock(const uint64_t start, const uint64_t len) {
+ return fileLock(m_file, LOCKFILE_FAIL_IMMEDIATELY, start, len);
}
-Error
-LockFileWindows::DoUnlock ()
-{
- OVERLAPPED overlapped = {0};
+Error LockFileWindows::DoUnlock() {
+ OVERLAPPED overlapped = {};
- if (!::UnlockFileEx (m_file, 0, m_len, 0, &overlapped) && ::GetLastError () != ERROR_IO_PENDING)
- return Error (::GetLastError (), eErrorTypeWin32);
+ if (!::UnlockFileEx(m_file, 0, m_len, 0, &overlapped) &&
+ ::GetLastError() != ERROR_IO_PENDING)
+ return Error(::GetLastError(), eErrorTypeWin32);
- DWORD bytes;
- if (!::GetOverlappedResult (m_file, &overlapped, &bytes, TRUE))
- return Error (::GetLastError (), eErrorTypeWin32);
+ DWORD bytes;
+ if (!::GetOverlappedResult(m_file, &overlapped, &bytes, TRUE))
+ return Error(::GetLastError(), eErrorTypeWin32);
- return Error ();
+ return Error();
}