summaryrefslogtreecommitdiffstats
path: root/ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h
diff options
context:
space:
mode:
authorOBATA Akio <obache@wizdas.com>2022-01-22 14:26:43 +0900
committerSlávek Banko <slavek.banko@axis.cz>2022-01-22 19:00:03 +0100
commit6388395cd3959459662a93cd3f2ca0576a4f3a5a (patch)
treeb630301eb5ee560091a89431d1547a2b038b16cd /ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h
parent15195be8247e50b9ff2286468729d065a6c05294 (diff)
downloadtdegraphics-6388395c.tar.gz
tdegraphics-6388395c.zip
ksvg/libtext2path: use c++11 std:shared_ptr instead of bundled old boost one
Signed-off-by: OBATA Akio <obache@wizdas.com> (cherry picked from commit 9cdb76ebff291001528f1adc74f67966e24c08b5)
Diffstat (limited to 'ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h')
-rw-r--r--ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h b/ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h
deleted file mode 100644
index 2c09ca8b..00000000
--- a/ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h
+++ /dev/null
@@ -1,74 +0,0 @@
-#ifndef BOOST_DETAIL_LWM_PTHREADS_H_INCLUDED
-#define BOOST_DETAIL_LWM_PTHREADS_H_INCLUDED
-
-//
-// boost/detail/lwm_pthreads.h
-//
-// Copyright (c) 2002 Peter Dimov and Multi Media Ltd.
-//
-// Permission to copy, use, modify, sell and distribute this software
-// is granted provided this copyright notice appears in all copies.
-// This software is provided "as is" without express or implied
-// warranty, and with no claim as to its suitability for any purpose.
-//
-
-#include <pthread.h>
-
-namespace myboost
-{
-
-namespace detail
-{
-
-class lightweight_mutex
-{
-private:
-
- pthread_mutex_t m_;
-
- lightweight_mutex(lightweight_mutex const &);
- lightweight_mutex & operator=(lightweight_mutex const &);
-
-public:
-
- lightweight_mutex()
- {
- pthread_mutex_init(&m_, 0);
- }
-
- ~lightweight_mutex()
- {
- pthread_mutex_destroy(&m_);
- }
-
- class scoped_lock;
- friend class scoped_lock;
-
- class scoped_lock
- {
- private:
-
- pthread_mutex_t & m_;
-
- scoped_lock(scoped_lock const &);
- scoped_lock & operator=(scoped_lock const &);
-
- public:
-
- scoped_lock(lightweight_mutex & m): m_(m.m_)
- {
- pthread_mutex_lock(&m_);
- }
-
- ~scoped_lock()
- {
- pthread_mutex_unlock(&m_);
- }
- };
-};
-
-} // namespace detail
-
-} // namespace myboost
-
-#endif // #ifndef BOOST_DETAIL_LWM_PTHREADS_H_INCLUDED