SurakWare Base Library 0.4.0 review
DownloadThe purpose of the SurakWare Base Library (SWL/libswl) is to serve as a platform independent development framework for C++ and QPasca
|
|
The purpose of the SurakWare Base Library (SWL/libswl) is to serve as a platform independent development framework for C++ and QPascal.
The SWL includes both thin layers over functionality exposed by the Linux and Windows operating systems as well as higher level classes for many purposes. Save for a few exceptions, the SWL is completely indpedenent from the STL and the C/C++ runtime library.
Platform independence has been achieved by encapsulating OS-specific implementation details in a number of SWL classes. There should never be a need to use "#ifdef"s to distinguish between platforms.
What's New in This Release:
Some memory and file descriptor leaks were fixed.
Some buffer indexing problems were fixed. I/O dispatcher problems on high load notifies were fixed.
TFile::directory() was fixed.
TEventManager's add/remove operation logic was improved.
TNullEnumerator::moveNext() was fixed so that it returns false rather than throwing an exception.
Some 64-bit vs. 32-bit compilation fixes were made.
TStream::readTimeout and writeTimeout were backported from trunk to 0.4 (and thus introduced EIOTimeout exception).
General improvements were made to TArgumentEvaluator and TAnsiColor.
General code cleanup was done.
SurakWare Base Library 0.4.0 search tags