Permalink
Browse files

Imported upstream 1.9.107

Signed-off-by: Stefan Naewe <stefan.naewe@atlas-elektronik.com>
  • Loading branch information...
1 parent 40a7a48 commit 6867ab6986858d511e520a0c796f42db8e7f6c15 Stefan Naewe committed Aug 2, 2012
Showing with 581 additions and 132 deletions.
  1. +2 −1 AUTHORS.txt
  2. +109 −1 CHANGES.txt
  3. +20 −1 HISTORY.txt
  4. +6 −6 INSTALL.txt
  5. +3 −1 NEWS.txt
  6. +2 −0 include/comstl/interface/bad_interface_cast.hpp
  7. +2 −0 include/comstl/interface/interface_cast.hpp
  8. +2 −0 include/comstl/interface/interface_traits.hpp
  9. +2 −0 include/rangelib/exceptions.hpp
  10. +2 −0 include/stlsoft/collections/associative_mapped_type_detector.hpp
  11. +2 −0 include/stlsoft/collections/collections.hpp
  12. +2 −0 include/stlsoft/containers/array_policies.hpp
  13. +53 −13 include/stlsoft/conversion/char_conversions.hpp
  14. +2 −0 include/stlsoft/exceptions/active_end_iterator_exhaustion.hpp
  15. +2 −0 include/stlsoft/exceptions/contract_violation.hpp
  16. +2 −0 include/stlsoft/exceptions/external_iterator_invalidation.hpp
  17. +2 −0 include/stlsoft/exceptions/iteration_interruption.hpp
  18. +2 −0 include/stlsoft/exceptions/unrecoverable.hpp
  19. +2 −0 include/stlsoft/function_adaptors/ref2ptr.hpp
  20. +2 −0 include/stlsoft/functional/access_predicates.hpp
  21. +7 −7 include/stlsoft/iterators/c_str_inserter.hpp
  22. +7 −6 include/stlsoft/stlsoft.h
  23. +14 −14 include/stlsoft/string/char_traits.hpp
  24. +2 −0 include/stlsoft/util/std/algorithm.hpp
  25. +35 −5 include/unixstl/filesystem/filesystem_traits.hpp
  26. +71 −13 include/unixstl/filesystem/memory_mapped_file.hpp
  27. +2 −0 include/unixstl/synch/exceptions.hpp
  28. +2 −0 include/winstl/clipboard/exceptions.hpp
  29. +2 −0 include/winstl/control_panel/exceptions.hpp
  30. +20 −12 include/winstl/conversion/char_conversions.hpp
  31. +7 −7 include/winstl/error/error_desc.hpp
  32. +60 −8 include/winstl/filesystem/filesystem_traits.hpp
  33. +76 −4 include/winstl/filesystem/memory_mapped_file.hpp
  34. +2 −0 include/winstl/registry/defs.hpp
  35. +2 −0 include/winstl/registry/exceptions.hpp
  36. +2 −0 include/winstl/registry/shared_handles.hpp
  37. +2 −0 include/winstl/shell/memory_functions.h
  38. +2 −0 include/winstl/synch/exceptions.hpp
  39. +2 −0 include/winstl/synch/functions.hpp
  40. +2 −0 include/winstl/time/format_functions.h
  41. +2 −0 include/winstl/toolhelp/exceptions.hpp
  42. +6 −4 include/winstl/toolhelp/sequence_value_traits.hpp
  43. +33 −29 include/winstl/winstl.h
View
@@ -2,7 +2,7 @@
STLSoft - Authors
; Created: 29th March 2002
-; Updated: 7th June 2010
+; Updated: 30th January 2011
============================================================================
@@ -72,6 +72,7 @@ Bug reports, fixes and suggestions (for which we are very grateful):
Rupert Kittinger
Ryan Ginstrom
Sam Fisher
+ Sean Cavanaugh
Sean Kelly
Sergey Nikulov
Shawn Poulson
View
@@ -2,7 +2,7 @@
STLSoft - Changes
; Created: 29th March 2002
-; Updated: 28th December 2010
+; Updated: 30th January 2011
============================================================================
@@ -18,6 +18,114 @@ STLSoft - Changes
============================================================================
+Changes for 1.9.107 (30th January 2011)
+
+Summary:
+========
+
+ * added data() member to stlsoft::multibyte2wide and stlsoft::wide2multibyte
+ * added data() member to winstl::multibyte2wide and winstl::wide2multibyte
+ * improved performance of of c_str_len(_a|_w)() shim overloads of stlsoft::multibyte2wide and stlsoft::wide2multibyte
+ * improved performance of of c_str_len(_a|_w)() shim overloads of winstl::multibyte2wide and winstl::wide2multibyte
+ * added equal() method and operator ==/!=() non-member functions to unixstl::memory_mapped_file
+ * added equal() method and operator ==/!=() non-member functions to winstl::memory_mapped_file
+ * added non-member unixstl::swap() function for unixstl::memory_mapped_file
+ * added non-member platformstl::swap() function for platformstl::memory_mapped_file
+ * changed definition of unixstl::memory_mapped_file::size_type to be size_t
+ * added invalid_handle_value() method to unixstl::filesystem_traits<>
+ * added invalid_handle_value() method to winstl::filesystem_traits<>
+ * added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to unixstl::filesystem_traits<>
+ * added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to winstl::filesystem_traits<>
+ * reduced dependencies on other string access shim overloads in winstl::error_desc
+
+
+Changes:
+========
+
+ STLSoft:
+ ========
+
+ ~ stlsoft/collections/associative_mapped_type_detector.hpp:
+ ~ stlsoft/collections/collections.hpp:
+ ~ stlsoft/containers/array_policies.hpp:
+ ~ stlsoft/string/char_traits.hpp:
+ ~ stlsoft/util/std/algorithm.hpp:
+ ~ stlsoft/exceptions/active_end_iterator_exhaustion.hpp:
+ ~ stlsoft/exceptions/contract_violation.hpp:
+ ~ stlsoft/exceptions/external_iterator_invalidation.hpp:
+ ~ stlsoft/exceptions/iteration_interruption.hpp:
+ ~ stlsoft/exceptions/unrecoverable.hpp:
+ ~ stlsoft/function_adaptors/ref2ptr.hpp:
+ ~ stlsoft/functional/access_predicates.hpp:
+ ~ trivial formatting changes
+
+ ~ stlsoft/conversion/char_conversions.hpp:
+ + added data() member
+ + added size() member, which returns length of contents, not length of buffer (was off by 1)
+ ~ improved performance of c_str_len(_a|_w)() shim overloads
+
+ ~ stlsoft/iterators/c_str_inserter.hpp:
+ ~ documentation improvement
+
+
+ COMSTL:
+ =======
+
+ ~ comstl/interface/bad_interface_cast.hpp:
+ ~ comstl/interface/interface_cast.hpp:
+ ~ comstl/interface/interface_traits.hpp:
+ ~ trivial formatting changes
+
+ UNIXSTL:
+ ========
+
+ ~ unixstl/filesystem/filesystem_traits.hpp:
+ + added invalid_handle_value() method
+ + added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads
+
+ ~ unixstl/filesystem/memory_mapped_file.hpp:
+ + adds equal() method
+ + adds operator ==() non-member function
+ + adds operator !=() non-member function
+ + adds swap() non-member function (in unixstl namespace)
+ ~ size_type is not defined to be size_t, which affects only the case of a 32-bit architecture on which the compiler supports 64-bit integers; the effect is to move runtime failures to compile-time (since it's not possible to map a range of memory whose size exceeds 32-bits on a 32-bit system)
+
+ ~ unixstl/synch/exceptions.hpp:
+ ~ trivial formatting changes
+
+ WinSTL:
+ =======
+
+ ~ winstl/clipboard/exceptions.hpp:
+ ~ winstl/control_panel/exceptions.hpp:
+ ~ winstl/registry/defs.hpp:
+ ~ winstl/registry/exceptions.hpp:
+ ~ winstl/registry/shared_handles.hpp:
+ ~ winstl/shell/memory_functions.h:
+ ~ winstl/synch/exceptions.hpp:
+ ~ winstl/synch/functions.hpp:
+ ~ winstl/time/format_functions.h:
+ ~ winstl/toolhelp/exceptions.hpp:
+ ~ winstl/toolhelp/sequence_value_traits.hpp:
+ ~ trivial formatting changes
+
+ ~ winstl/conversion/char_conversions.hpp:
+ + added data() member
+ ~ improved performance of c_str_len(_a|_w)() shim overloads
+
+ ~ winstl/error/error_desc.hpp:
+ - reduced the amount of dependencies on other string access shim overloads
+
+ ~ winstl/filesystem/filesystem_traits.hpp:
+ + added invalid_handle_value() method
+ + added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads
+
+ ~ winstl/filesystem/memory_mapped_file.hpp:
+ + added equal() method, and operator ==/!= non-member operators
+ + added swap() in winstl namespace
+
+============================================================================
+
Changes for 1.9.106 (28th December 2010)
Summary:
View
@@ -2,11 +2,30 @@
STLSoft - History
; Created: 29th March 2002
-; Updated: 28th December 2010
+; Updated: 30th January 2011
============================================================================
+30th January 2011 - 1.9.107 released
+------------------------------------
+
+ * added data() member to stlsoft::multibyte2wide and stlsoft::wide2multibyte
+ * added data() member to winstl::multibyte2wide and winstl::wide2multibyte
+ * improved performance of of c_str_len(_a|_w)() shim overloads of stlsoft::multibyte2wide and stlsoft::wide2multibyte
+ * improved performance of of c_str_len(_a|_w)() shim overloads of winstl::multibyte2wide and winstl::wide2multibyte
+ * added equal() method and operator ==/!=() non-member functions to unixstl::memory_mapped_file
+ * added equal() method and operator ==/!=() non-member functions to winstl::memory_mapped_file
+ * added non-member unixstl::swap() function for unixstl::memory_mapped_file
+ * added non-member platformstl::swap() function for platformstl::memory_mapped_file
+ * changed definition of unixstl::memory_mapped_file::size_type to be size_t
+ * added invalid_handle_value() method to unixstl::filesystem_traits<>
+ * added invalid_handle_value() method to winstl::filesystem_traits<>
+ * added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to unixstl::filesystem_traits<>
+ * added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to winstl::filesystem_traits<>
+ * reduced dependencies on other string access shim overloads in winstl::error_desc
+
+
28th December 2010 - 1.9.106 released
-------------------------------------
View
@@ -2,7 +2,7 @@
STLSoft - Install
; Created: 29th March 2002
-; Updated: 28th December 2010
+; Updated: 30th January 2011
============================================================================
@@ -11,16 +11,16 @@ STLSoft - Install
It is recommended that you define an STLSOFT environment variable.
For example, if you're using UNIX and you install
- to /usr/local/stlsoft/stlsoft-1.9.106 then you should set the environment
- variable STLSOFT to /usr/local/stlsoft/stlsoft-1.9.106 in which case the
+ to /usr/local/stlsoft/stlsoft-1.9.107 then you should set the environment
+ variable STLSOFT to /usr/local/stlsoft/stlsoft-1.9.107 in which case the
file stlsoft/stlsoft.h will be located in
$STLSOFT/include/stlsoft/stlsoft.h
Conversely, if you're using Windows and you intall
- to C:\3pty\STLSoft\stlsoft-1.9.106 then you should set the environment
- variable STLSoft to C:\3pty\STLSoft\stlsoft-1.9.106 in which case the
+ to C:\3pty\STLSoft\stlsoft-1.9.107 then you should set the environment
+ variable STLSoft to C:\3pty\STLSoft\stlsoft-1.9.107 in which case the
file stlsoft/stlsoft.h will be located in
- C:\3pty\STLSoft\stlsoft-1.9.106\stlsoft\stlsoft.h
+ C:\3pty\STLSoft\stlsoft-1.9.107\stlsoft\stlsoft.h
The makefiles / project files of several other open-source projects expect
this symbol, including:
View
@@ -2,13 +2,15 @@
STLSoft - News
; Created: 29th March 2002
-; Updated: 28th December 2010
+; Updated: 30th January 2011
============================================================================
News:
+ 30th January 2011 - Release of STLSoft 1.9.107
+
28th December 2010 - Release of STLSoft 1.9.106
27th December 2010 - Release of STLSoft 1.9.105
@@ -5,3 +5,5 @@
[<[STLSOFT-AUTO:NO-DOCFILELABEL]>]
[<[STLSOFT-AUTO:NO-UNITTEST]>]
*/
+
+/* ///////////////////////////// end of file //////////////////////////// */
@@ -5,3 +5,5 @@
[<[STLSOFT-AUTO:NO-DOCFILELABEL]>]
[<[STLSOFT-AUTO:NO-UNITTEST]>]
*/
+
+/* ///////////////////////////// end of file //////////////////////////// */
@@ -5,3 +5,5 @@
[<[STLSOFT-AUTO:NO-DOCFILELABEL]>]
[<[STLSOFT-AUTO:NO-UNITTEST]>]
*/
+
+/* ///////////////////////////// end of file //////////////////////////// */
@@ -5,3 +5,5 @@
[<[STLSOFT-AUTO:NO-DOCFILELABEL]>]
[<[STLSOFT-AUTO:NO-UNITTEST]>]
*/
+
+/* ///////////////////////////// end of file //////////////////////////// */
@@ -5,3 +5,5 @@
[<[STLSOFT-AUTO:NO-DOCFILELABEL]>]
[<[STLSOFT-AUTO:NO-UNITTEST]>]
*/
+
+/* ///////////////////////////// end of file //////////////////////////// */
@@ -5,3 +5,5 @@
[<[STLSOFT-AUTO:NO-DOCFILELABEL]>]
[<[STLSOFT-AUTO:NO-UNITTEST]>]
*/
+
+/* ///////////////////////////// end of file //////////////////////////// */
@@ -5,3 +5,5 @@
[<[STLSOFT-AUTO:NO-DOCFILELABEL]>]
[<[STLSOFT-AUTO:NO-UNITTEST]>]
*/
+
+/* ///////////////////////////// end of file //////////////////////////// */
Oops, something went wrong.

0 comments on commit 6867ab6

Please sign in to comment.