www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - STLSoft 1.9.47 released

reply Matt Wilson <matthewwilson acm.org> writes:
Download from http://stlsoft.org/

============================================================================

Changes for 1.9.47 (12th August 2008)

Summary:
========

 * enhancement of stlsoft::read_line() function template to work with
   various line-termination sequences
 * enhancement of fixed array classes to allow zero size
 * winstl::clipboard_format_sequence enhancements to iterator type profile
 * winstl::clipboard_scope defect fix and documentation enhancement
 * syntactic modification of contract enforcement statements to a large
   number of components to address warnings with GCC 4.3 in pedantic mode

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/containers/fixed_array.hpp
     - fixed array classes now can be of zero size
     - GCC 4.3 pedantic warnings

  ~ stlsoft/containers/static_array.hpp - GCC 4.3 pedantic warnings

  ~ stlsoft/conversion/union_cast.hpp - GCC 4.3 pedantic warnings

  ~ rewrote stlsoft::read_line(), which can now use any combination of the
    line termination sequences CR, LF and CR+LF. stlsoft::read_line() is now
	found in stlsoft/filesystem/read_line.hpp

  ~ stlsoft/filesystem/io_functions.hpp now includes
stlsoft/filesystem/read_line.hpp

  ~ stlsoft/string/char_traits.hpp - GCC 4.3 pedantic warnings

 ACESTL:
 -------

  ~ acestl/collections/message_queue_sequence.hpp - GCC 4.3 pedantic warnings
  ~ acestl/reactor/custom_event_handler.hpp - GCC 4.3 pedantic warnings

 COMSTL:
 -------

  ~ comstl/collections/enumerator_sequence.hpp - GCC 4.3 pedantic warnings
  ~ comstl/string/bstr.hpp - GCC 4.3 pedantic warnings

 InetSTL:
 --------

  ~ inetstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings

 MFCSTL:
 -------

  ~ mfcstl/collections/clist_adaptors.hpp - GCC 4.3 pedantic warnings
  
 RangeLib:
 ---------
 
  ~ rangelib/integral_range.hpp - GCC 4.3 pedantic warnings

 WinSTL:
 -------

  ~ winstl::clipboard_format_sequence::const_iterator now properly defined
    according to rules outlined in Extended STL, vol 1
	(winstl/clipboard/clipboard_format_sequence.hpp)

  ~ winstl::clipboard_scope defect in deallocation function fixed, and
    documentation markup improved to make clear the full semantics
	
  ~ winstl/controls/listbox_const_iterator.hpp - GCC 4.3 pedantic warnings

  ~ winstl/controls/listbox_data_const_iterator.hpp - GCC 4.3 pedantic warnings

  ~ winstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings

  ~ winstl/filesystem/findvolume_sequence.hpp - GCC 4.3 pedantic warnings

  ~ winstl/security/acl_sequence.hpp - GCC 4.3 pedantic warnings

  ~ winstl/shell/drophandle_sequence.hpp - GCC 4.3 pedantic warnings

  ~ winstl/toolhelp/sequence_base.hpp - GCC 4.3 pedantic warnings

  ~ winstl/window/zorder_iterator.hpp - GCC 4.3 pedantic warnings


============================================================================
Aug 12 2008
next sibling parent reply Guido <guido.ziliotti gmail.com> writes:
I had the following error - because of 
#include <winstl/filesystemfindfile_sequence.hpp>

filesystem_traits.hpp(759) : error C3861: 'str_n_copy': identifier not found

The same happens with 1.9.45.

Seems some include is missing in that fils.

Best regards
Guido.


Matt Wilson Wrote:

 Download from http://stlsoft.org/
 
 ============================================================================
 
 Changes for 1.9.47 (12th August 2008)
 
 Summary:
 ========
 
  * enhancement of stlsoft::read_line() function template to work with
    various line-termination sequences
  * enhancement of fixed array classes to allow zero size
  * winstl::clipboard_format_sequence enhancements to iterator type profile
  * winstl::clipboard_scope defect fix and documentation enhancement
  * syntactic modification of contract enforcement statements to a large
    number of components to address warnings with GCC 4.3 in pedantic mode
 
 Changes:
 ========
 
  STLSoft:
  --------
 
   ~ stlsoft/containers/fixed_array.hpp
      - fixed array classes now can be of zero size
      - GCC 4.3 pedantic warnings
 
   ~ stlsoft/containers/static_array.hpp - GCC 4.3 pedantic warnings
 
   ~ stlsoft/conversion/union_cast.hpp - GCC 4.3 pedantic warnings
 
   ~ rewrote stlsoft::read_line(), which can now use any combination of the
     line termination sequences CR, LF and CR+LF. stlsoft::read_line() is now
 	found in stlsoft/filesystem/read_line.hpp
 
   ~ stlsoft/filesystem/io_functions.hpp now includes
stlsoft/filesystem/read_line.hpp
 
   ~ stlsoft/string/char_traits.hpp - GCC 4.3 pedantic warnings
 
  ACESTL:
  -------
 
   ~ acestl/collections/message_queue_sequence.hpp - GCC 4.3 pedantic warnings
   ~ acestl/reactor/custom_event_handler.hpp - GCC 4.3 pedantic warnings
 
  COMSTL:
  -------
 
   ~ comstl/collections/enumerator_sequence.hpp - GCC 4.3 pedantic warnings
   ~ comstl/string/bstr.hpp - GCC 4.3 pedantic warnings
 
  InetSTL:
  --------
 
   ~ inetstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings
 
  MFCSTL:
  -------
 
   ~ mfcstl/collections/clist_adaptors.hpp - GCC 4.3 pedantic warnings
   
  RangeLib:
  ---------
  
   ~ rangelib/integral_range.hpp - GCC 4.3 pedantic warnings
 
  WinSTL:
  -------
 
   ~ winstl::clipboard_format_sequence::const_iterator now properly defined
     according to rules outlined in Extended STL, vol 1
 	(winstl/clipboard/clipboard_format_sequence.hpp)
 
   ~ winstl::clipboard_scope defect in deallocation function fixed, and
     documentation markup improved to make clear the full semantics
 	
   ~ winstl/controls/listbox_const_iterator.hpp - GCC 4.3 pedantic warnings
 
   ~ winstl/controls/listbox_data_const_iterator.hpp - GCC 4.3 pedantic warnings
 
   ~ winstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings
 
   ~ winstl/filesystem/findvolume_sequence.hpp - GCC 4.3 pedantic warnings
 
   ~ winstl/security/acl_sequence.hpp - GCC 4.3 pedantic warnings
 
   ~ winstl/shell/drophandle_sequence.hpp - GCC 4.3 pedantic warnings
 
   ~ winstl/toolhelp/sequence_base.hpp - GCC 4.3 pedantic warnings
 
   ~ winstl/window/zorder_iterator.hpp - GCC 4.3 pedantic warnings
 
 
 ============================================================================
 
Aug 22 2008
parent "Matthew Wilson" <matthew hat.stlsoft.dot.org> writes:
Are you using it with another library, e.g. Pantheios, VOLE, ...?

Are you using VC++ 8 or 9, in "Safe String Library"?

Currently, STLSoft does not work with the "Safe String Library". Try defining
_CRT_SECURE_NO_DEPRECATE, and adding the -wd4996
warning suppressor.

HTH

Matt



"Guido" <guido.ziliotti gmail.com> wrote in message
news:g8lrqt$c63$1 digitalmars.com...
 I had the following error - because of
 #include <winstl/filesystemfindfile_sequence.hpp>

 filesystem_traits.hpp(759) : error C3861: 'str_n_copy': identifier not found

 The same happens with 1.9.45.

 Seems some include is missing in that fils.

 Best regards
 Guido.


 Matt Wilson Wrote:

 Download from http://stlsoft.org/

 ============================================================================

 Changes for 1.9.47 (12th August 2008)

 Summary:
 ========

  * enhancement of stlsoft::read_line() function template to work with
    various line-termination sequences
  * enhancement of fixed array classes to allow zero size
  * winstl::clipboard_format_sequence enhancements to iterator type profile
  * winstl::clipboard_scope defect fix and documentation enhancement
  * syntactic modification of contract enforcement statements to a large
    number of components to address warnings with GCC 4.3 in pedantic mode

 Changes:
 ========

  STLSoft:
  --------

   ~ stlsoft/containers/fixed_array.hpp
      - fixed array classes now can be of zero size
      - GCC 4.3 pedantic warnings

   ~ stlsoft/containers/static_array.hpp - GCC 4.3 pedantic warnings

   ~ stlsoft/conversion/union_cast.hpp - GCC 4.3 pedantic warnings

   ~ rewrote stlsoft::read_line(), which can now use any combination of the
     line termination sequences CR, LF and CR+LF. stlsoft::read_line() is now
 found in stlsoft/filesystem/read_line.hpp

   ~ stlsoft/filesystem/io_functions.hpp now includes
stlsoft/filesystem/read_line.hpp

   ~ stlsoft/string/char_traits.hpp - GCC 4.3 pedantic warnings

  ACESTL:
  -------

   ~ acestl/collections/message_queue_sequence.hpp - GCC 4.3 pedantic warnings
   ~ acestl/reactor/custom_event_handler.hpp - GCC 4.3 pedantic warnings

  COMSTL:
  -------

   ~ comstl/collections/enumerator_sequence.hpp - GCC 4.3 pedantic warnings
   ~ comstl/string/bstr.hpp - GCC 4.3 pedantic warnings

  InetSTL:
  --------

   ~ inetstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings

  MFCSTL:
  -------

   ~ mfcstl/collections/clist_adaptors.hpp - GCC 4.3 pedantic warnings

  RangeLib:
  ---------

   ~ rangelib/integral_range.hpp - GCC 4.3 pedantic warnings

  WinSTL:
  -------

   ~ winstl::clipboard_format_sequence::const_iterator now properly defined
     according to rules outlined in Extended STL, vol 1
 (winstl/clipboard/clipboard_format_sequence.hpp)

   ~ winstl::clipboard_scope defect in deallocation function fixed, and
     documentation markup improved to make clear the full semantics

   ~ winstl/controls/listbox_const_iterator.hpp - GCC 4.3 pedantic warnings

   ~ winstl/controls/listbox_data_const_iterator.hpp - GCC 4.3 pedantic warnings

   ~ winstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings

   ~ winstl/filesystem/findvolume_sequence.hpp - GCC 4.3 pedantic warnings

   ~ winstl/security/acl_sequence.hpp - GCC 4.3 pedantic warnings

   ~ winstl/shell/drophandle_sequence.hpp - GCC 4.3 pedantic warnings

   ~ winstl/toolhelp/sequence_base.hpp - GCC 4.3 pedantic warnings

   ~ winstl/window/zorder_iterator.hpp - GCC 4.3 pedantic warnings


 ============================================================================
Aug 22 2008
prev sibling parent reply Guido <guido.ziliotti gmail.com> writes:
Yes I am using VC++ 8 or 9. Sorry I did not realise these settings are
necessary. Thanks for your help.

Matthew Wilson Wrote:

 Are you using it with another library, e.g. Pantheios, VOLE, ...?
 
 Are you using VC++ 8 or 9, in "Safe String Library"?
 
 Currently, STLSoft does not work with the "Safe String Library". Try defining
_CRT_SECURE_NO_DEPRECATE, and adding the -wd4996
 warning suppressor.
 
 HTH
 
 Matt
 
 
 
 "Guido" <guido.ziliotti gmail.com> wrote in message
news:g8lrqt$c63$1 digitalmars.com...
 I had the following error - because of
 #include <winstl/filesystemfindfile_sequence.hpp>

 filesystem_traits.hpp(759) : error C3861: 'str_n_copy': identifier not found

 The same happens with 1.9.45.

 Seems some include is missing in that fils.

 Best regards
 Guido.


 Matt Wilson Wrote:

 Download from http://stlsoft.org/

 ============================================================================

 Changes for 1.9.47 (12th August 2008)

 Summary:
 ========

  * enhancement of stlsoft::read_line() function template to work with
    various line-termination sequences
  * enhancement of fixed array classes to allow zero size
  * winstl::clipboard_format_sequence enhancements to iterator type profile
  * winstl::clipboard_scope defect fix and documentation enhancement
  * syntactic modification of contract enforcement statements to a large
    number of components to address warnings with GCC 4.3 in pedantic mode

 Changes:
 ========

  STLSoft:
  --------

   ~ stlsoft/containers/fixed_array.hpp
      - fixed array classes now can be of zero size
      - GCC 4.3 pedantic warnings

   ~ stlsoft/containers/static_array.hpp - GCC 4.3 pedantic warnings

   ~ stlsoft/conversion/union_cast.hpp - GCC 4.3 pedantic warnings

   ~ rewrote stlsoft::read_line(), which can now use any combination of the
     line termination sequences CR, LF and CR+LF. stlsoft::read_line() is now
 found in stlsoft/filesystem/read_line.hpp

   ~ stlsoft/filesystem/io_functions.hpp now includes
stlsoft/filesystem/read_line.hpp

   ~ stlsoft/string/char_traits.hpp - GCC 4.3 pedantic warnings

  ACESTL:
  -------

   ~ acestl/collections/message_queue_sequence.hpp - GCC 4.3 pedantic warnings
   ~ acestl/reactor/custom_event_handler.hpp - GCC 4.3 pedantic warnings

  COMSTL:
  -------

   ~ comstl/collections/enumerator_sequence.hpp - GCC 4.3 pedantic warnings
   ~ comstl/string/bstr.hpp - GCC 4.3 pedantic warnings

  InetSTL:
  --------

   ~ inetstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings

  MFCSTL:
  -------

   ~ mfcstl/collections/clist_adaptors.hpp - GCC 4.3 pedantic warnings

  RangeLib:
  ---------

   ~ rangelib/integral_range.hpp - GCC 4.3 pedantic warnings

  WinSTL:
  -------

   ~ winstl::clipboard_format_sequence::const_iterator now properly defined
     according to rules outlined in Extended STL, vol 1
 (winstl/clipboard/clipboard_format_sequence.hpp)

   ~ winstl::clipboard_scope defect in deallocation function fixed, and
     documentation markup improved to make clear the full semantics

   ~ winstl/controls/listbox_const_iterator.hpp - GCC 4.3 pedantic warnings

   ~ winstl/controls/listbox_data_const_iterator.hpp - GCC 4.3 pedantic warnings

   ~ winstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings

   ~ winstl/filesystem/findvolume_sequence.hpp - GCC 4.3 pedantic warnings

   ~ winstl/security/acl_sequence.hpp - GCC 4.3 pedantic warnings

   ~ winstl/shell/drophandle_sequence.hpp - GCC 4.3 pedantic warnings

   ~ winstl/toolhelp/sequence_base.hpp - GCC 4.3 pedantic warnings

   ~ winstl/window/zorder_iterator.hpp - GCC 4.3 pedantic warnings


 ============================================================================
Sep 16 2008
parent "Matthew Wilson" <matthew hat.stlsoft.dot.org> writes:
 Yes I am using VC++ 8 or 9. Sorry I did not realise these settings are
necessary. Thanks for your help.
No worries. :-) FYI, I'm planning to have STLSoft support the Safe Crt library as soon as I can work on it. Matt
Sep 16 2008