From: Christian P. <cp...@us...> - 2005-04-24 11:40:35
|
Update of /cvsroot/pclasses/pclasses2/include/pclasses/System In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9552 Modified Files: Semaphore.h ProcessIO.h Pipe.h Mutex.h File.h Condition.h CriticalSection.h Log Message: - Added missing export macros Index: Pipe.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/Pipe.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- Pipe.h 30 Jan 2005 17:10:07 -0000 1.9 +++ Pipe.h 24 Apr 2005 11:40:20 -0000 1.10 @@ -21,6 +21,7 @@ #ifndef P_System_Pipe_h #define P_System_Pipe_h +#include <pclasses/Export.h> #include <pclasses/IO/IODevice.h> #include <memory> @@ -29,7 +30,7 @@ namespace System { //! Anonymous pipe device -class Pipe: public IO::IODevice { +class PSYSTEM_EXPORT Pipe: public IO::IODevice { public: typedef std::pair<Pipe,Pipe> Pair; Index: Condition.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/Condition.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- Condition.h 22 Dec 2004 17:54:41 -0000 1.1.1.1 +++ Condition.h 24 Apr 2005 11:40:20 -0000 1.2 @@ -21,6 +21,7 @@ #ifndef P_System_Condition_h #define P_System_Condition_h +#include <pclasses/Export.h> #include <pclasses/NonCopyable.h> #include <pclasses/System/SystemError.h> #include <pclasses/System/Mutex.h> @@ -30,7 +31,7 @@ namespace System { //! Condition variable -class Condition: public NonCopyable { +class PSYSTEM_EXPORT Condition: public NonCopyable { public: Condition(Mutex& mtx) throw(SystemError); ~Condition() throw(); Index: CriticalSection.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/CriticalSection.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- CriticalSection.h 23 Jan 2005 13:28:00 -0000 1.2 +++ CriticalSection.h 24 Apr 2005 11:40:20 -0000 1.3 @@ -21,6 +21,7 @@ #ifndef P_System_CriticalSection_h #define P_System_CriticalSection_h +#include <pclasses/Export.h> #include <pclasses/NonCopyable.h> #include <pclasses/Alloc.h> #include <pclasses/LockTraits.h> @@ -37,7 +38,7 @@ single process, and they should be slightly faster. \author Christian Prochnow <cp...@se...> */ -class CriticalSection: public NonCopyable { +class PSYSTEM_EXPORT CriticalSection: public NonCopyable { public: //! Constructor CriticalSection() throw(OutOfMemory); @@ -81,7 +82,7 @@ } \endcode */ - class ScopedLock { + class PSYSTEM_EXPORT ScopedLock { public: ScopedLock(CriticalSection& cs) throw(); ScopedLock(const ScopedLock& lck) throw(); Index: File.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/File.h,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- File.h 30 Jan 2005 17:09:46 -0000 1.11 +++ File.h 24 Apr 2005 11:40:20 -0000 1.12 @@ -21,6 +21,7 @@ #ifndef P_System_File_h #define P_System_File_h +#include <pclasses/Export.h> #include <pclasses/Unicode/String.h> #include <pclasses/IO/IODevice.h> @@ -35,7 +36,7 @@ /** File is a cross-platform abstraction for filesystem-based files. */ -class File: public IO::IODevice { +class PSYSTEM_EXPORT File: public IO::IODevice { public: File() throw(); Index: ProcessIO.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/ProcessIO.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- ProcessIO.h 3 Jan 2005 13:50:44 -0000 1.2 +++ ProcessIO.h 24 Apr 2005 11:40:20 -0000 1.3 @@ -21,6 +21,7 @@ #ifndef P_System_ProcessIO_h #define P_System_ProcessIO_h +#include <pclasses/Export.h> #include <pclasses/IO/IODevice.h> #include <pclasses/System/Pipe.h> @@ -32,7 +33,7 @@ /*! \author Christian Prochnow <cp...@se...> */ -class ProcessIO: public IO::IODevice { +class PSYSTEM_EXPORT ProcessIO: public IO::IODevice { public: ProcessIO(const Pipe& in, const Pipe& out, const Pipe& err) throw(IO::IOError); ~ProcessIO() throw(); Index: Mutex.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/Mutex.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Mutex.h 23 Jan 2005 13:28:00 -0000 1.2 +++ Mutex.h 24 Apr 2005 11:40:20 -0000 1.3 @@ -21,6 +21,7 @@ #ifndef P_System_Mutex_h #define P_System_Mutex_h +#include <pclasses/Export.h> #include <pclasses/Alloc.h> #include <pclasses/NonCopyable.h> #include <pclasses/LockTraits.h> @@ -42,7 +43,7 @@ \ingroup core \author Christian Prochnow <cp...@se...> */ -class Mutex: public NonCopyable { +class PSYSTEM_EXPORT Mutex: public NonCopyable { public: //! Default constructor /*! @@ -126,7 +127,7 @@ } \endcode */ - class ScopedLock { + class PSYSTEM_EXPORT ScopedLock { public: ScopedLock(Mutex& mutex) throw(SystemError); ScopedLock(const ScopedLock& lck) throw(SystemError); Index: Semaphore.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/Semaphore.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- Semaphore.h 22 Dec 2004 17:54:42 -0000 1.1.1.1 +++ Semaphore.h 24 Apr 2005 11:40:20 -0000 1.2 @@ -21,6 +21,7 @@ #ifndef P_System_Semaphore_h #define P_System_Semaphore_h +#include <pclasses/Export.h> #include <pclasses/NonCopyable.h> #include <pclasses/System/SystemError.h> @@ -35,7 +36,7 @@ and wait until the counter is non-null and decrement it atomically. \author Christian Prochnow <cp...@se...> */ -class Semaphore: public NonCopyable { +class PSYSTEM_EXPORT Semaphore: public NonCopyable { public: //! Open-/creation- mode enum OpenMode { |