diff options
author | OBATA Akio <[email protected]> | 2022-01-22 14:26:43 +0900 |
---|---|---|
committer | OBATA Akio <[email protected]> | 2022-01-22 14:39:50 +0900 |
commit | 9cdb76ebff291001528f1adc74f67966e24c08b5 (patch) | |
tree | 2601793c4fa0cdaeecf6c4c8e4e020dd3c1c986a /ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h | |
parent | fb36eda6aa78235063dc1445775ab2c09a5be522 (diff) | |
download | tdegraphics-9cdb76ebff291001528f1adc74f67966e24c08b5.tar.gz tdegraphics-9cdb76ebff291001528f1adc74f67966e24c08b5.zip |
ksvg/libtext2path: use c++11 std:shared_ptr instead of bundled old boost one
Signed-off-by: OBATA Akio <[email protected]>
Diffstat (limited to 'ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h')
-rw-r--r-- | ksvg/impl/libs/libtext2path/src/myboost/lightweight_mutex.h | 74 |
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 |