diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-08-30 23:13:57 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-08-30 23:13:57 +0000 |
commit | c3374651b0d72986bfb057118af1e0a6c443567b (patch) | |
tree | 971bc6e7630289c58a166ca67692b7b245ed3ab2 | |
parent | 2f62c4d8908af156b8058109d8b5e4aa8e7ddf5a (diff) | |
download | gcc-c3374651b0d72986bfb057118af1e0a6c443567b.tar.gz |
2000-08-30 Benjamin Kosnik <bkoz@redhat.com>
* docs/22_locale/codecvt.html: Formatting cleanups.
* src/locale.cc (ctype<wchar_t>::do_is): Fix thinko.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36079 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/docs/22_locale/codecvt.html | 20 | ||||
-rw-r--r-- | libstdc++-v3/src/locale.cc | 2 |
3 files changed, 20 insertions, 7 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6eec7b59057..a703dc729bc 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,10 @@ 2000-08-30 Benjamin Kosnik <bkoz@redhat.com> + * docs/22_locale/codecvt.html: Formatting cleanups. + * src/locale.cc (ctype<wchar_t>::do_is): Fix thinko. + +2000-08-30 Benjamin Kosnik <bkoz@redhat.com> + * bits/locale_facets.h (ctype<char>): Remove __table_type. Add include for bits/std_cwctype.h, for wctype_t. * src/locale.cc (ctype<wchar_t>): Implement. diff --git a/libstdc++-v3/docs/22_locale/codecvt.html b/libstdc++-v3/docs/22_locale/codecvt.html index 9289d7dd634..ee05cd3cad5 100644 --- a/libstdc++-v3/docs/22_locale/codecvt.html +++ b/libstdc++-v3/docs/22_locale/codecvt.html @@ -372,7 +372,10 @@ codecvt usage. <H2> 5. Examples </H2> -a. conversions involving string literals + +<UL> + <LI> + a. conversions involving string literals <pre> typedef codecvt_base::result result; @@ -412,14 +415,19 @@ a. conversions involving string literals VERIFY( efrom_next == e_lit + size ); VERIFY( ito_next == i_arr + size ); </pre> + <LI> b. conversions involving std::string + <LI> c. conversions involving std::filebuf and std::ostream +</UL> More information can be found in the following testcases: -codecvt_char_char.cc -codecvt_unicode_wchar_t.cc -codecvt_unicode_char.cc -codecvt_wchar_t_char.cc +<UL> +<LI> testsuite/22_locale/codecvt_char_char.cc +<LI> testsuite/22_locale/codecvt_unicode_wchar_t.cc +<LI> testsuite/22_locale/codecvt_unicode_char.cc +<LI> testsuite/22_locale/codecvt_wchar_t_char.cc +</UL> <P> <H2> @@ -427,7 +435,7 @@ codecvt_wchar_t_char.cc </H2> <UL> <LI> - a. things that are sketchy, or remain unimplemented + a. things that are sketchy, or remain unimplemented: do_encoding, max_length and length member functions are only weakly implemented. I have no idea how to do this correctly, and in a generic manner. Nathan? diff --git a/libstdc++-v3/src/locale.cc b/libstdc++-v3/src/locale.cc index 8235dd052f8..7f9a9ff2b85 100644 --- a/libstdc++-v3/src/locale.cc +++ b/libstdc++-v3/src/locale.cc @@ -604,7 +604,7 @@ namespace std { bool ctype<wchar_t>:: do_is(mask __m, char_type __c) const - { return static_cast<bool>(iswctype(_M_convert_to_wmask(__m), __c)); } + { return static_cast<bool>(iswctype(__c, _M_convert_to_wmask(__m))); } const wchar_t* ctype<wchar_t>:: |