STLport 4.5-0119 for Digital Mars C++
Since version 8.29.18 Digital Mars C++ is able to use the STLport library with a minimum of changes. And since version 8.32.9 it is even able to use STLport with namespace support enabled. DMC 8.32.15 finally added explicit template instantiations.
Despite its name, STLport is a full ANSI C++ Standard library. But you can choose to only use the STL part of it in which case you only need to include STLport's header files and don't need to build a library.
Finally, you might want to replace all occurences of __in and __out in the STLport header files with __stl_in and __stl_out. You can use my multifile-replace utility to do the job:
multifile-replace \ -s "__(in|out)([^a-zA-Z0-9_])" "__stl_\1\2" \ -s "#undef (__STLP_NO_KEYWORDS_WORKAROUND)" "#define \1" \ -g stlport\* stlport\stl\* stlport\config\stl_dm.h
Revision: 1.10, cmeerw.org/prog/dm/stl.html|
Last modified: Sun Jun 08 15:22:57 2003
Christof Meerwald <firstname.lastname@example.org>