Below is the file 'modules/mux_qt/mux_qt.cpp' from this revision. You can also download the file.
/************************************************* * Qt Thread Mutex Source File * * (C) 2004-2007 Justin Karneges * * 2004-2007 Jack Lloyd * *************************************************/ #include <botan/mux_qt.h> #include <qmutex.h> #if !defined(QT_THREAD_SUPPORT) #error Your version of Qt does not support threads or mutexes #endif namespace Botan { /************************************************* * Qt Mutex Factory * *************************************************/ Mutex* Qt_Mutex_Factory::make() { class Qt_Mutex : public Mutex { public: void lock() { mutex.lock(); } void unlock() { mutex.unlock(); } private: QMutex mutex; }; return new Qt_Mutex(); } }