aboutsummaryrefslogtreecommitdiff
path: root/src/mutex.cpp
diff options
context:
space:
mode:
authorKristian Evers <kristianevers@gmail.com>2020-12-13 15:30:47 +0100
committerKristian Evers <kristianevers@gmail.com>2020-12-13 15:30:47 +0100
commitc3efbd23a5bf26f1dfd5bc55ae3488d5665ace98 (patch)
treea204df79f7057d7d420bf7c5358791347617b9cd /src/mutex.cpp
parent126445148d3b742c7f4e31f5f65857be59c48340 (diff)
parent6857d1a4a8eb6fcb7b88b0339413913ba2c3351a (diff)
downloadPROJ-c3efbd23a5bf26f1dfd5bc55ae3488d5665ace98.tar.gz
PROJ-c3efbd23a5bf26f1dfd5bc55ae3488d5665ace98.zip
Merge remote-tracking branch 'osgeo/master'
Diffstat (limited to 'src/mutex.cpp')
-rw-r--r--src/mutex.cpp25
1 files changed, 10 insertions, 15 deletions
diff --git a/src/mutex.cpp b/src/mutex.cpp
index da415e55..b1a23ccd 100644
--- a/src/mutex.cpp
+++ b/src/mutex.cpp
@@ -33,13 +33,8 @@
#include "proj.h"
#ifndef _WIN32
#include "proj_config.h"
-#include "proj_internal.h"
-#else
-#ifndef ACCEPT_USE_OF_DEPRECATED_PROJ_API_H
-#define ACCEPT_USE_OF_DEPRECATED_PROJ_API_H
-#endif
-#include "proj_api.h"
#endif
+#include "proj_internal.h"
/* on win32 we always use win32 mutexes, even if pthreads are available */
#if defined(_WIN32) && !defined(MUTEX_stub)
@@ -184,7 +179,7 @@ void pj_cleanup_lock()
#include <windows.h>
-static HANDLE mutex_lock = NULL;
+static HANDLE mutex_lock = nullptr;
#if _WIN32_WINNT >= 0x0600
@@ -199,7 +194,7 @@ static BOOL CALLBACK pj_create_lock(PINIT_ONCE InitOnce,
(void)InitOnce;
(void)Parameter;
(void)Context;
- mutex_lock = CreateMutex( NULL, FALSE, NULL );
+ mutex_lock = CreateMutex( nullptr, FALSE, nullptr );
return TRUE;
}
#endif
@@ -213,10 +208,10 @@ static void pj_init_lock()
{
#if _WIN32_WINNT >= 0x0600
static INIT_ONCE sInitOnce = INIT_ONCE_STATIC_INIT;
- InitOnceExecuteOnce( &sInitOnce, pj_create_lock, NULL, NULL );
+ InitOnceExecuteOnce( &sInitOnce, pj_create_lock, nullptr, nullptr );
#else
- if( mutex_lock == NULL )
- mutex_lock = CreateMutex( NULL, FALSE, NULL );
+ if( mutex_lock == nullptr )
+ mutex_lock = CreateMutex( nullptr, FALSE, nullptr );
#endif
}
@@ -228,7 +223,7 @@ static void pj_init_lock()
void pj_acquire_lock()
{
- if( mutex_lock == NULL )
+ if( mutex_lock == nullptr )
pj_init_lock();
WaitForSingleObject( mutex_lock, INFINITE );
@@ -242,7 +237,7 @@ void pj_acquire_lock()
void pj_release_lock()
{
- if( mutex_lock == NULL )
+ if( mutex_lock == nullptr )
pj_init_lock();
else
ReleaseMutex( mutex_lock );
@@ -253,10 +248,10 @@ void pj_release_lock()
/************************************************************************/
void pj_cleanup_lock()
{
- if( mutex_lock != NULL )
+ if( mutex_lock != nullptr )
{
CloseHandle( mutex_lock );
- mutex_lock = NULL;
+ mutex_lock = nullptr;
}
}